Sha256: d8877a82f714bff2dfdca2731f7bfb354cf3257801efb0dd5ca3465b5a41f89b

Contents?: true

Size: 662 Bytes

Versions: 9

Compression:

Stored size: 662 Bytes

Contents

module ActiveResource
  class Base
    # Backported from ActiveResource master branch
    def self.headers
      @headers ||= {}

      if superclass != Object && superclass.headers
        @headers = superclass.headers.merge(@headers)
      else
        @headers
      end
    end
    # https://github.com/rails/activeresource/commit/dfef85ce8f653f75673631b2950fcdb0781c313c
    def self.delete(id, options = {})
      connection.delete(element_path(id, options), headers)
    end
    def self.build(attributes = {})
      attrs = self.format.decode(connection.get("#{new_element_path}", headers).body).merge(attributes)
      self.new(attrs)
    end
  end
end

Version data entries

9 entries across 9 versions & 2 rubygems

Version Path
shopify_api-3.1.8 lib/active_resource/base_ext.rb
shopify_api-3.1.7 lib/active_resource/base_ext.rb
shopify_api-3.1.6 lib/active_resource/base_ext.rb
shopify_api-3.1.5 lib/active_resource/base_ext.rb
shopify_api-3.1.3 lib/active_resource/base_ext.rb
shopify_api-3.1.2 lib/active_resource/base_ext.rb
versacommerce_api-1.0.2 lib/active_resource/base_ext.rb
versacommerce_api-1.0.1 lib/active_resource/base_ext.rb
shopify_api-3.0.3 lib/active_resource/base_ext.rb