Sha256: 4047067ed8c735a136d1c4229bd49a011b1d2f27e3474deba58c894b8ed9ca23
Contents?: true
Size: 250 Bytes
Versions: 2
Compression:
Stored size: 250 Bytes
Contents
module Scope def scope(method_name, proc) singleton_class.class_eval do params = ActiveMocker::Reparameterize.call(proc.parameters) block = eval("lambda { |#{params}| }") define_method(method_name, block) end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
active_mocker-1.4.2 | lib/active_mocker/active_record/scope.rb |
active_mocker-1.4.1 | lib/active_mocker/active_record/scope.rb |