class Knj::Jruby_compiler

Public Class Methods

new(args = {}) click to toggle source
# File lib/knj/jruby_compiler.rb, line 2
def initialize(args = {})
  @args = args
  
  factory = javax.script.ScriptEngineManager.new
  engine = factory.getEngineByName("jruby")
  code = File.read(args[:path])
  @script = engine.compile(code)
end

Public Instance Methods

run() click to toggle source
# File lib/knj/jruby_compiler.rb, line 11
def run
  @script.eval
end