class Module
Public Instance Methods
with_replacement_methods(hash) { || ... }
click to toggle source
# File lib/stunted/mocking.rb, line 2 def with_replacement_methods(hash) old_pairs = hash.collect do | key, value | old_method = instance_method(key) define_method(key, value) [key, old_method] end yield ensure old_pairs.each { | pair | define_method(*pair) } end