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