Liferay 7.0-ce-m6

com.liferay.portal.scripting.ruby
Class RubyScriptingContainer

java.lang.Object
  extended by com.liferay.portal.scripting.ruby.RubyScriptingContainer
All Implemented Interfaces:
ScriptingContainer<org.jruby.embed.ScriptingContainer>

public class RubyScriptingContainer
extends Object
implements ScriptingContainer<org.jruby.embed.ScriptingContainer>


Constructor Summary
RubyScriptingContainer(org.jruby.embed.ScriptingContainer scriptingContainer)
           
 
Method Summary
<T> T
callMethod(Object scriptObject, String methodName, Object[] arguments, Class<T> returnClass)
           
 void destroy()
           
 org.jruby.embed.ScriptingContainer getWrappedScriptingContainer()
           
 Object runScriptlet(String scriptlet)
           
 void setCurrentDirName(String currentDirName)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RubyScriptingContainer

public RubyScriptingContainer(org.jruby.embed.ScriptingContainer scriptingContainer)
Method Detail

callMethod

public <T> T callMethod(Object scriptObject,
                        String methodName,
                        Object[] arguments,
                        Class<T> returnClass)
             throws ScriptingException
Specified by:
callMethod in interface ScriptingContainer<org.jruby.embed.ScriptingContainer>
Throws:
ScriptingException

destroy

public void destroy()
Specified by:
destroy in interface ScriptingContainer<org.jruby.embed.ScriptingContainer>

getWrappedScriptingContainer

public org.jruby.embed.ScriptingContainer getWrappedScriptingContainer()
Specified by:
getWrappedScriptingContainer in interface ScriptingContainer<org.jruby.embed.ScriptingContainer>

runScriptlet

public Object runScriptlet(String scriptlet)
Specified by:
runScriptlet in interface ScriptingContainer<org.jruby.embed.ScriptingContainer>

setCurrentDirName

public void setCurrentDirName(String currentDirName)
Specified by:
setCurrentDirName in interface ScriptingContainer<org.jruby.embed.ScriptingContainer>

Liferay 7.0-ce-m6