class Patm::Rule::Compiled

Attributes

context[R]
src_body[R]

Public Class Methods

new(src_body, context) click to toggle source
# File lib/patm.rb, line 607
      def initialize(src_body, context)
        @src_body = src_body
        @context = context
        @src = <<-RUBY
        def apply(_obj, _self = nil)
          _ctx = @context
          _match = {}
#{@src_body}
        end
        RUBY

        singleton_class = class <<self; self; end
        singleton_class.class_eval(@src)
      end