@@ -253,18 +253,11 @@ public Map<String, String> getRuntimeEnvironment() {
253
253
if ( env == null ) env = getProperty ("jruby.runtime.environment" );
254
254
final Object envFlag = toStrictBoolean (env , null );
255
255
if ( envFlag != null ) {
256
- boolean keep = ((Boolean ) envFlag ).booleanValue ();
257
256
// jruby.runtime.env = true keep as is (return null)
258
257
// 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 <>();
266
259
}
267
- if ( isIgnoreEnvironment () ) return new HashMap <String , String >();
260
+ if ( isIgnoreEnvironment () ) return new HashMap <>();
268
261
// TODO maybe support custom value 'servlet' to use init params ?
269
262
return toStringMap (env );
270
263
}
@@ -289,14 +282,14 @@ public boolean isThrowInitException() {
289
282
290
283
static boolean isThrowInitException (RackConfig config ) {
291
284
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
294
287
}
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
298
291
}
299
- return false ;
292
+ return true ;
300
293
}
301
294
302
295
@ Override
@@ -421,7 +414,7 @@ private Map<String, String> toStringMap(final String env) {
421
414
}
422
415
423
416
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 );
425
418
loggerTypes .put ("commons_logging" , "org.jruby.rack.logging.CommonsLoggingLogger" );
426
419
loggerTypes .put ("clogging" , "org.jruby.rack.logging.CommonsLoggingLogger" );
427
420
loggerTypes .put ("slf4j" , "org.jruby.rack.logging.Slf4jLogger" );
0 commit comments