| Modifier and Type | Field and Description |
|---|---|
private static java.lang.String |
normalizedHome |
private static java.lang.String |
RUBY_AIX |
private static java.lang.String |
RUBY_DARWIN |
private static java.lang.String |
RUBY_FREEBSD |
private static java.lang.String |
RUBY_LINUX |
static java.util.Map<java.lang.String,java.lang.String> |
RUBY_OS_NAMES
This is a map from Java's "friendly" OS names to those used by Ruby
|
private static java.lang.String |
RUBY_SOLARIS |
private static java.lang.String |
RUBY_WIN32 |
| Constructor and Description |
|---|
RbConfigLibrary() |
| Modifier and Type | Method and Description |
|---|---|
static java.lang.String |
getArchDir(Ruby runtime) |
static java.lang.String |
getArchitecture() |
static java.lang.String |
getLibDir(Ruby runtime) |
static java.lang.String |
getNormalizedHome(Ruby runtime) |
static java.lang.String |
getOSName() |
private static java.lang.String |
getRubyEnv(RubyHash envHash,
java.lang.String var,
java.lang.String default_value) |
static java.lang.String |
getRubygemsDir(Ruby runtime) |
static java.lang.String |
getRubyLibDir(Ruby runtime) |
static java.lang.String |
getRubyLibDirFor(Ruby runtime,
java.lang.String runtimeVerStr) |
static java.lang.String |
getRubySharedLibDir(Ruby runtime) |
static java.lang.String |
getRuntimeVerStr(Ruby runtime) |
static java.lang.String |
getSiteArchDir(Ruby runtime) |
static java.lang.String |
getSiteDir(Ruby runtime) |
static java.lang.String |
getSiteDirGeneral(Ruby runtime) |
static java.lang.String |
getSiteLibDir(Ruby runtime) |
static java.lang.String |
getSysConfDir(Ruby runtime) |
static java.lang.String |
getVendorArchDir(Ruby runtime) |
static java.lang.String |
getVendorDir(Ruby runtime) |
static java.lang.String |
getVendorDirGeneral(Ruby runtime) |
static java.lang.String |
getVendorLibDir(Ruby runtime) |
static java.lang.Boolean |
isSiteVendorSame(Ruby runtime) |
static java.lang.String |
jrubyScript() |
static java.lang.String |
jrubyShell() |
void |
load(Ruby runtime,
boolean wrap)
Just enough configuration settings (most don't make sense in Java) to run the rubytests
unit tests.
|
static IRubyObject |
ruby(ThreadContext context,
IRubyObject recv) |
private static void |
setConfig(RubyHash hash,
java.lang.String key,
java.lang.String value) |
private static void |
setupMakefileConfig(RubyModule configModule,
RubyHash mkmfHash) |
private static final java.lang.String RUBY_DARWIN
private static final java.lang.String RUBY_LINUX
private static final java.lang.String RUBY_WIN32
private static final java.lang.String RUBY_SOLARIS
private static final java.lang.String RUBY_FREEBSD
private static final java.lang.String RUBY_AIX
private static java.lang.String normalizedHome
public static final java.util.Map<java.lang.String,java.lang.String> RUBY_OS_NAMES
public static java.lang.String getOSName()
public static java.lang.String getArchitecture()
public static java.lang.String getRuntimeVerStr(Ruby runtime)
public static java.lang.String getNormalizedHome(Ruby runtime)
public static java.lang.String getLibDir(Ruby runtime)
public static java.lang.String getVendorDirGeneral(Ruby runtime)
public static java.lang.String getSiteDirGeneral(Ruby runtime)
public static java.lang.Boolean isSiteVendorSame(Ruby runtime)
public static java.lang.String getRubygemsDir(Ruby runtime)
public static java.lang.String getRubySharedLibDir(Ruby runtime)
public static java.lang.String getRubyLibDir(Ruby runtime)
public static java.lang.String getRubyLibDirFor(Ruby runtime, java.lang.String runtimeVerStr)
public static java.lang.String getArchDir(Ruby runtime)
public static java.lang.String getVendorDir(Ruby runtime)
public static java.lang.String getVendorLibDir(Ruby runtime)
public static java.lang.String getVendorArchDir(Ruby runtime)
public static java.lang.String getSiteDir(Ruby runtime)
public static java.lang.String getSiteLibDir(Ruby runtime)
public static java.lang.String getSiteArchDir(Ruby runtime)
public static java.lang.String getSysConfDir(Ruby runtime)
public void load(Ruby runtime, boolean wrap)
bindir, RUBY_INSTALL_NAME and
EXEEXT.private static void setupMakefileConfig(RubyModule configModule, RubyHash mkmfHash)
private static void setConfig(RubyHash hash, java.lang.String key, java.lang.String value)
public static java.lang.String jrubyScript()
public static java.lang.String jrubyShell()
public static IRubyObject ruby(ThreadContext context, IRubyObject recv)
private static java.lang.String getRubyEnv(RubyHash envHash, java.lang.String var, java.lang.String default_value)