Sha256: 3cf3781f90e252ab9e58a841cf7c1dfba2fad99ae507250bc1d7252b31dfc96c

Contents?: true

Size: 198 Bytes

Versions: 8

Compression:

Stored size: 198 Bytes

Contents

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

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
dockly-util-0.1.0 lib/dockly/util/delegate.rb
dockly-util-0.0.10 lib/dockly/util/delegate.rb
dockly-util-0.0.9 lib/dockly/util/delegate.rb
dockly-util-0.0.8 lib/dockly/util/delegate.rb
dockly-util-0.0.7 lib/dockly/util/delegate.rb
dockly-util-0.0.6 lib/dockly/util/delegate.rb
dockly-util-0.0.5 lib/dockly/util/delegate.rb
dockly-util-0.0.4 lib/dockly/util/delegate.rb