Module: DelegateToInstance

Defined in:
lib/delegate_to_instance.rb,
lib/delegate_to_instance/version.rb
more...

Constant Summary collapse

VERSION =
'1.0.0'

Instance Method Summary collapse

Instance Method Details

#delegate_to_instance(method) ⇒ Object

[View source]

4
5
6
7
8
# File 'lib/delegate_to_instance.rb', line 4

def delegate_to_instance(method)
  define_singleton_method(method) do |*args|
    new(*args).public_send(method)
  end
end