Package org.jruby.embed

Examples of org.jruby.embed.ScriptingContainer.runScriptlet()


        logger1.info("clear");
        ScriptingContainer container = new ScriptingContainer(LocalContextScope.SINGLETHREAD, LocalVariableBehavior.TRANSIENT);
        container.clear();
        assertNull(container.runScriptlet(""));

        container.runScriptlet("$a = 1");
        container.getVarMap().get("$a");
        container.clear();
        assertNull(container.getVarMap().get("$a"));

        container.runScriptlet("$a = 1");
View Full Code Here


public class SimpleTest {

    @Test
    public void test() throws Exception {
        ScriptingContainer container = new ScriptingContainer();
  String output = (String) container.runScriptlet("require 'hello';Hello.new( :name => 'world' ).say");

        assertTrue( output, output.contains( "hello world" ) );
        assertTrue( output, output.contains( "zip file name: world" ) );
    }
View Full Code Here

        container.runScriptlet("$a = 1");
        container.getVarMap().get("$a");
        container.clear();
        assertNull(container.getVarMap().get("$a"));

        container.runScriptlet("$a = 1");
        container.runScriptlet("$a");
        container.clear();
        assertNull(container.runScriptlet("$a"));
    }
View Full Code Here

        container.getVarMap().get("$a");
        container.clear();
        assertNull(container.getVarMap().get("$a"));

        container.runScriptlet("$a = 1");
        container.runScriptlet("$a");
        container.clear();
        assertNull(container.runScriptlet("$a"));
    }

    /**
 
View Full Code Here

        assertNull(container.getVarMap().get("$a"));

        container.runScriptlet("$a = 1");
        container.runScriptlet("$a");
        container.clear();
        assertNull(container.runScriptlet("$a"));
    }

    /**
     * Test of isLazy method, of class BiVariableMap.
     */
 
View Full Code Here

    private static String puts_x="puts x";
       
    @Test public void testPuts_persist() {
        ScriptingContainer container = new ScriptingContainer();
        container.put("x", 12345);
        container.runScriptlet(puts_x);
    }
    @Test public void testEachArrayList() {
        List<Object> list = new ArrayList<Object>();
        list.add("one");
        list.add("two");
View Full Code Here

        ScriptingContainer container = new ScriptingContainer();
        container.put("list", list);
        String each = "list.each do |v|\n"
            + "  puts v\n"
            + "end";
        container.runScriptlet(each);
    }
   
}
View Full Code Here

public class JavaSassMain {

    public static void main(String[] args) {
        ScriptingContainer container = new ScriptingContainer();
        container.runScriptlet("require 'rubygems'; require 'sass';");

        String sass = ".test\n\tcolor: red";
        container.put("str", sass);

        String css = (String)container.runScriptlet("Sass::Engine.new(str).render");
View Full Code Here

        container.runScriptlet("require 'rubygems'; require 'sass';");

        String sass = ".test\n\tcolor: red";
        container.put("str", sass);

        String css = (String)container.runScriptlet("Sass::Engine.new(str).render");

        System.out.println(css);
    }
}
View Full Code Here

public class JavaSassTest {

    @Test
    public void testJavaSass() throws Exception {
        ScriptingContainer container = new ScriptingContainer();
        container.runScriptlet("require 'rubygems'; require 'sass';");

        String sass = ".test\n\tcolor: red";
        container.put("str", sass);
       
        String css = (String)container.runScriptlet("Sass::Engine.new(str).render");
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.