Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
 package org.jruby.util;
 
 import org.jruby.Main;
 
 public class NailMain {
    public static final ClassCache<ScriptclassCache;
    static {
    }
    public static void nailMain(NGContext context) {
        NailMain main = new NailMain();
        int status = main.run(context);
        if (status != 0) {
            context.exit(status);
        }
        // force a full GC so objects aren't kept alive longer than they should
        System.gc();
    }
    public int run(NGContext context) {
        context.assertLoopbackClient();
        RubyInstanceConfig config = new RubyInstanceConfig();
        Main main = new Main(config);
        
        config.setCurrentDirectory(context.getWorkingDirectory());
        config.setEnvironment(context.getEnv());
        // reuse one cache of compiled bodies
        config.setClassCache();
        return main.run(context.getArgs()).getStatus();
    }
New to GrepCode? Check out our FAQ X