Sha256: cb89d3cb9d0b8bf89d6665a4e06071a4965da5a75d9e3f8d0d4af000ddb95046

Contents?: true

Size: 413 Bytes

Versions: 12

Compression:

Stored size: 413 Bytes

Contents

module Draper
  module Delegation
    # @overload delegate(*methods, options = {})
    #   Overrides {http://api.rubyonrails.org/classes/Module.html#method-i-delegate Module.delegate}
    #   to make `:object` the default delegation target.
    #
    #   @return [void]
    def delegate(*methods)
      options = methods.extract_options!
      super *methods, options.reverse_merge(to: :object)
    end
  end
end

Version data entries

12 entries across 12 versions & 3 rubygems

Version Path
draper-3.1.0 lib/draper/delegation.rb
draper-3.0.1 lib/draper/delegation.rb
draper-3.0.0 lib/draper/delegation.rb
draper-3.0.0.pre1 lib/draper/delegation.rb
draper_new-3.0.0 lib/draper/delegation.rb
sc_core-0.0.7 test/dummy/vendor/bundle/ruby/2.2.0/gems/draper-2.1.0/lib/draper/delegation.rb
draper-2.1.0 lib/draper/delegation.rb
draper-2.0.0 lib/draper/delegation.rb
draper-1.4.0 lib/draper/delegation.rb
draper-1.3.1 lib/draper/delegation.rb
draper-1.3.0 lib/draper/delegation.rb
draper-1.2.1 lib/draper/delegation.rb