Module: Scope
- Included in:
- ActiveMocker::ActiveRecord::Base
- Defined in:
- lib/active_mocker/active_record/scope.rb
Instance Method Summary collapse
Instance Method Details
#scope(method_name, proc) ⇒ Object
3 4 5 6 7 8 9 |
# File 'lib/active_mocker/active_record/scope.rb', line 3 def scope(method_name, proc) singleton_class.class_eval do params = Reparameterize.call(proc.parameters) block = eval("lambda { |#{params}| }") define_method(method_name, block) end end |