Module: MetaStuff
- Included in:
- KasPay
- Defined in:
- lib/meta_stuff.rb
Instance Method Summary collapse
Instance Method Details
#before(names) ⇒ Object
2 3 4 5 6 7 8 9 10 11 12 |
# File 'lib/meta_stuff.rb', line 2 def before(names) names.each do |name| m = instance_method(name) n = instance_method(yield) define_method(name) do |*args, &block| n.bind(self) m.bind(self).(*args, &block) end end private yield end |