Class RbConfigLibrary

java.lang.Object
org.jruby.ext.rbconfig.RbConfigLibrary
All Implemented Interfaces:
Library

public class RbConfigLibrary extends Object implements Library
  • Field Details

    • RUBY_OS_NAMES

      public static final Map<String,String> RUBY_OS_NAMES
      This is a map from Java's "friendly" OS names to those used by Ruby
  • Constructor Details

    • RbConfigLibrary

      public RbConfigLibrary()
  • Method Details

    • getOSName

      public static String getOSName()
    • getArchitecture

      public static String getArchitecture()
    • getRuntimeVerStr

      public static String getRuntimeVerStr(Ruby runtime)
    • getNormalizedHome

      public static String getNormalizedHome(Ruby runtime)
    • getLibDir

      public static String getLibDir(Ruby runtime)
    • getVendorDirGeneral

      public static String getVendorDirGeneral(Ruby runtime)
    • getSiteDirGeneral

      public static String getSiteDirGeneral(Ruby runtime)
    • isSiteVendorSame

      public static Boolean isSiteVendorSame(Ruby runtime)
    • getRubygemsDir

      public static String getRubygemsDir(Ruby runtime)
    • getRubySharedLibDir

      public static String getRubySharedLibDir(Ruby runtime)
    • getRubyLibDir

      public static String getRubyLibDir(Ruby runtime)
    • getRubyLibDirFor

      public static String getRubyLibDirFor(Ruby runtime, String runtimeVerStr)
    • getArchDir

      public static String getArchDir(Ruby runtime)
    • getRubyArchDir

      public static String getRubyArchDir(Ruby runtime)
    • getVendorDir

      public static String getVendorDir(Ruby runtime)
    • getVendorLibDir

      public static String getVendorLibDir(Ruby runtime)
    • getVendorArchDir

      public static String getVendorArchDir(Ruby runtime)
    • getSiteDir

      public static String getSiteDir(Ruby runtime)
    • getSiteLibDir

      public static String getSiteLibDir(Ruby runtime)
    • getSiteArchDir

      public static String getSiteArchDir(Ruby runtime)
    • getSysConfDir

      public static String getSysConfDir(Ruby runtime)
    • load

      public void load(Ruby runtime, boolean wrap)
      Just enough configuration settings (most don't make sense in Java) to run the rubytests unit tests. The tests use bindir, RUBY_INSTALL_NAME and EXEEXT.
      Specified by:
      load in interface Library
    • jrubyScript

      public static String jrubyScript()
    • jrubyShell

      public static String jrubyShell()