Module: Tango::Delegate::ClassMethods

Defined in:
lib/tango/delegate.rb

Instance Method Summary collapse

Instance Method Details

#delegate(*methods) ⇒ Object



12
13
14
15
16
17
18
19
# File 'lib/tango/delegate.rb', line 12

def delegate(*methods)
  options = methods.pop
  methods.each do |method|
    define_method(method) do |*args|
      send(options[:to]).send(method, *args)
    end
  end
end