public abstract class JRubyScriptUtils extends Object
As of Spring 3.0, this class requires JRuby 1.1 or higher.
| Modifier and Type | Class and Description | 
|---|---|
static class  | 
JRubyScriptUtils.JRubyExecutionException
Exception thrown in response to a JRuby  
RaiseException
 being thrown from a JRuby method invocation. | 
| Constructor and Description | 
|---|
JRubyScriptUtils()  | 
| Modifier and Type | Method and Description | 
|---|---|
static Object | 
createJRubyObject(String scriptSource,
                 Class<?>... interfaces)
Create a new JRuby-scripted object from the given script source,
 using the default  
ClassLoader. | 
static Object | 
createJRubyObject(String scriptSource,
                 Class<?>[] interfaces,
                 ClassLoader classLoader)
Create a new JRuby-scripted object from the given script source. 
 | 
public static Object createJRubyObject(String scriptSource, Class<?>... interfaces) throws org.jruby.exceptions.JumpException
ClassLoader.scriptSource - the script source textinterfaces - the interfaces that the scripted Java object is to implementorg.jruby.exceptions.JumpException - in case of JRuby parsing failureClassUtils.getDefaultClassLoader()public static Object createJRubyObject(String scriptSource, Class<?>[] interfaces, ClassLoader classLoader)
scriptSource - the script source textinterfaces - the interfaces that the scripted Java object is to implementclassLoader - the ClassLoader to create the script proxy withorg.jruby.exceptions.JumpException - in case of JRuby parsing failure