@@ -253,18 +253,11 @@ public Map<String, String> getRuntimeEnvironment() {
253253 if ( env == null ) env = getProperty ("jruby.runtime.environment" );
254254 final Object envFlag = toStrictBoolean (env , null );
255255 if ( envFlag != null ) {
256- boolean keep = ((Boolean ) envFlag ).booleanValue ();
257256 // jruby.runtime.env = true keep as is (return null)
258257 // jruby.runtime.env = false clear env (return empty)
259- //return keep ? null : new HashMap<String, String>();
260- if ( keep ) {
261- return new HashMap <String , String >(System .getenv ());
262- }
263- else {
264- return new HashMap <String , String >();
265- }
258+ return (Boolean ) envFlag ? new HashMap <>(System .getenv ()) : new HashMap <>();
266259 }
267- if ( isIgnoreEnvironment () ) return new HashMap <String , String >();
260+ if ( isIgnoreEnvironment () ) return new HashMap <>();
268261 // TODO maybe support custom value 'servlet' to use init params ?
269262 return toStringMap (env );
270263 }
@@ -289,14 +282,14 @@ public boolean isThrowInitException() {
289282
290283 static boolean isThrowInitException (RackConfig config ) {
291284 Boolean error = config .getBooleanProperty ("jruby.rack.error" );
292- if ( error != null && ! error .booleanValue () ) {
293- return true ; // jruby.rack.error = false
285+ if ( error != null && error .booleanValue () ) {
286+ return false ; // jruby.rack.error = true
294287 }
295- error = config .getBooleanProperty ("jruby.rack.exception" );
296- if ( error != null && ! error .booleanValue () ) {
297- return true ; // jruby.rack.exception = false
288+ error = config .getBooleanProperty (RackEnvironment . EXCEPTION );
289+ if ( error != null && error .booleanValue () ) {
290+ return false ; // jruby.rack.exception = true
298291 }
299- return false ;
292+ return true ;
300293 }
301294
302295 @ Override
@@ -421,7 +414,7 @@ private Map<String, String> toStringMap(final String env) {
421414 }
422415
423416 private static Map <String ,String > getLoggerTypes () {
424- final Map <String ,String > loggerTypes = new HashMap <String , String >(8 );
417+ final Map <String ,String > loggerTypes = new HashMap <>(8 );
425418 loggerTypes .put ("commons_logging" , "org.jruby.rack.logging.CommonsLoggingLogger" );
426419 loggerTypes .put ("clogging" , "org.jruby.rack.logging.CommonsLoggingLogger" );
427420 loggerTypes .put ("slf4j" , "org.jruby.rack.logging.Slf4jLogger" );
0 commit comments