Class RubyUtils


  • public class RubyUtils
    extends java.lang.Object
    • Constructor Summary

      Constructors 
      Constructor Description
      RubyUtils()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static void loadRubyClass​(org.jruby.Ruby rubyRuntime, java.io.InputStream rubyClassDefinition)  
      static void requireLibrary​(org.jruby.Ruby rubyRuntime, java.lang.String require)  
      static <T> T rubyToJava​(org.jruby.Ruby runtime, org.jruby.runtime.builtin.IRubyObject rubyObject, java.lang.Class<T> returnType)  
      static void setGlobalVariable​(org.jruby.Ruby rubyRuntime, java.lang.String variableName, java.lang.Object variableValue)  
      static org.jruby.RubyClass toRubyClass​(org.jruby.Ruby rubyRuntime, java.lang.Class<?> rubyClass)  
      static org.jruby.RubySymbol toSymbol​(org.jruby.Ruby rubyRuntime, java.lang.String key)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • RubyUtils

        public RubyUtils()
    • Method Detail

      • rubyToJava

        public static <T> T rubyToJava​(org.jruby.Ruby runtime,
                                       org.jruby.runtime.builtin.IRubyObject rubyObject,
                                       java.lang.Class<T> returnType)
      • toSymbol

        public static org.jruby.RubySymbol toSymbol​(org.jruby.Ruby rubyRuntime,
                                                    java.lang.String key)
      • toRubyClass

        public static org.jruby.RubyClass toRubyClass​(org.jruby.Ruby rubyRuntime,
                                                      java.lang.Class<?> rubyClass)
      • requireLibrary

        public static void requireLibrary​(org.jruby.Ruby rubyRuntime,
                                          java.lang.String require)
      • loadRubyClass

        public static void loadRubyClass​(org.jruby.Ruby rubyRuntime,
                                         java.io.InputStream rubyClassDefinition)
      • setGlobalVariable

        public static final void setGlobalVariable​(org.jruby.Ruby rubyRuntime,
                                                   java.lang.String variableName,
                                                   java.lang.Object variableValue)