class Kenma::PreProcessor

Public Class Methods

compile(node, context = {}) click to toggle source
# File lib/kenma/pre_processor.rb, line 19
def self.compile(node, context = {})
  new(context).compile(node)
end
compile_of(body, context = {}) click to toggle source
# File lib/kenma/pre_processor.rb, line 23
def self.compile_of(body, context = {})
  bind = body.binding unless context[:bind]
  compile(RubyVM::AbstractSyntaxTree.of(body), { bind: bind }.merge(context))
end