Module: VvmRb::Base::ClassMethods

Defined in:
lib/vvm-rb/base.rb

Instance Method Summary collapse

Instance Method Details

#before_method(*names) ⇒ Object



8
9
10
11
12
13
14
15
16
# File 'lib/vvm-rb/base.rb', line 8

def before_method(*names)
  names.each do |name|
    m = instance_method(name)
    define_method(name) do |*args, &block|
      yield
      m.bind(self).call(*args, &block)
    end
  end
end