Sha256: 8b7846f64b024df2d02a738b7ffa4d2c167e0d4b0770c1c0d385e3095b1d46f9

Contents?: true

Size: 416 Bytes

Versions: 5

Compression:

Stored size: 416 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

5 entries across 5 versions & 1 rubygems

Version Path
draper-4.0.4 lib/draper/delegation.rb
draper-4.0.3 lib/draper/delegation.rb
draper-4.0.2 lib/draper/delegation.rb
draper-4.0.1 lib/draper/delegation.rb
draper-4.0.0 lib/draper/delegation.rb