public class SystemPropertyCatcher extends Object
Constructor and Description |
---|
SystemPropertyCatcher() |
Modifier and Type | Method and Description |
---|---|
static String |
findFromJar(Object instance) |
static String |
findJRubyHome(Object instance)
Tries to find JRuby home from the order of JRUBY_HOME environment variable,
jruby.home System property, then "/META-INF/jruby.home" if jruby-complete.jar
is used.
|
static List<String> |
findLoadPaths()
Tries to find load paths for ruby files and/or libraries.
|
static String |
getBaseDir()
Returns a possible base directory.
|
static LocalVariableBehavior |
getBehavior(LocalVariableBehavior defaultBehavior)
Gets a local variable behavior from System property.
|
static LocalContextScope |
getScope(LocalContextScope defaultScope)
Gets a local context scope from System property.
|
static boolean |
isLazy(boolean defaultLaziness)
Gets a local variable behavior from System property.
|
static boolean |
isRuby19(String name)
Deprecated.
|
static void |
setClassLoader(ScriptingContainer container)
Sets classloader based on System property.
|
static void |
setConfiguration(ScriptingContainer container)
Sets configuration parameters given by System properties.
|
static void |
setJRubyHome(ScriptingContainer container)
Deprecated.
|
public static LocalContextScope getScope(LocalContextScope defaultScope)
defaultScope
- a default scope.public static LocalVariableBehavior getBehavior(LocalVariableBehavior defaultBehavior)
defaultBehavior
- a default local variable behaviorpublic static boolean isLazy(boolean defaultLaziness)
defaultLaziness
- a default local variable behaviorpublic static void setClassLoader(ScriptingContainer container)
container
- ScriptingContainer to be set classloaderpublic static void setConfiguration(ScriptingContainer container)
container
- ScriptingContainer to be set configurations.@Deprecated public static void setJRubyHome(ScriptingContainer container)
container
- ScriptingContainer to be set jruby home.public static String findJRubyHome(Object instance)
instance
- any instance to get a resourcepublic static List<String> findLoadPaths()
@Deprecated public static boolean isRuby19(String name)
name
- a possible name that expresses Ruby 1.9.public static String getBaseDir()
Copyright © 2001-2015 JRuby. All Rights Reserved.