Module: Dockly::Util::Delegate

Included in:
Logger::Mixin
Defined in:
lib/dockly/util/delegate.rb

Instance Method Summary collapse

Instance Method Details

#delegate(*syms, options) ⇒ Object



2
3
4
5
# File 'lib/dockly/util/delegate.rb', line 2

def delegate(*syms, options)
  target = options[:to]
  syms.each { |sym| define_method(sym) { |*args, &block| send(target).send(sym, *args, &block) } }
end