Class: Jcompiler::Compiler

Inherits:
Object
  • Object
show all
Defined in:
lib/jcompiler/compiler.rb

Instance Method Summary collapse

Constructor Details

#initialize(source, bind) ⇒ Compiler

Returns a new instance of Compiler.



2
3
4
5
# File 'lib/jcompiler/compiler.rb', line 2

def initialize(source, bind)
  @source = source
  @bind = bind
end

Instance Method Details

#compileObject



7
8
9
10
# File 'lib/jcompiler/compiler.rb', line 7

def compile
  bind.local_variable_set(:json, Jcompiler::Provider.new(bind))
  bind.eval(source)
end