class Patm::Pattern::Compiled
Attributes
src[R]
src_body[R]
Public Class Methods
new(desc, src, context)
click to toggle source
# File lib/patm.rb, line 104 def initialize(desc, src, context) @desc = desc @context = context singleton_class = class <<self; self; end @src_body = src @src = <<-RUBY def execute(_match, _obj) _ctx = @context #{src} end RUBY singleton_class.class_eval(@src) end
Public Instance Methods
compile_internal(free_index, target_name = "_obj")
click to toggle source
# File lib/patm.rb, line 121 def compile_internal(free_index, target_name = "_obj") raise "already compiled" end
inspect()
click to toggle source
# File lib/patm.rb, line 124 def inspect; "<compiled>#{@desc}"; end