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