Method: Patm::Pattern#compile_internal

Defined in:
lib/patm.rb

#compile_internal(free_index, target_name = "_obj") ⇒ Object

free_index:Numeric -> target_name:String -> [src:String|nil, context:Array, free_index:Numeric] variables: _ctx, _match, (target_name)



80
81
82
83
84
85
86
# File 'lib/patm.rb', line 80

def compile_internal(free_index, target_name = "_obj")
  [
    "_ctx[#{free_index}].execute(_match, #{target_name})",
    [self],
    free_index + 1
  ]
end