Issue Type: Bug Bug
Affects Versions: JRuby 1.7.0.pre1
Assignee: Unassigned
Components: Embedding
Created: 27/Jul/12 4:24 PM
Description:

This is relevant for Ruboto.

I would expect the following code to succeed. Especially since it succeeds if the commented section is uncommented.

import org.jruby.embed.ScriptingContainer;

class ReassignClassConstant {
    public static void main(String[] args) {
        ScriptingContainer sc = new ScriptingContainer();
        ReassignClassConstant i = new ReassignClassConstant();

        // sc.put("MyClass", sc.runScriptlet("Java::ReassignClassConstant"));
        // System.out.println(sc.get("MyClass"));
        // sc.runScriptlet("class MyClass\ndef first_method\nputs 'first method'\nend\nend");
        // sc.runRubyMethod(Object.class, i, "first_method");

        sc.put("MyClass", ReassignClassConstant.class);
        System.out.println(sc.get("MyClass"));
        sc.runScriptlet("class MyClass\ndef second_method\nputs 'second method'\nend\nend");
        sc.runRubyMethod(null, i, "second_method");
    }
}
Fix Versions: JRuby 1.7.0.pre2
Project: JRuby
Priority: Major Major
Reporter: Uwe Kubosch
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators.
For more information on JIRA, see: http://www.atlassian.com/software/jira
--------------------------------------------------------------------- To unsubscribe from this list, please visit: http://xircles.codehaus.org/manage_email

Reply via email to