module LucidShopify::Resource::Update

@example

class OrderRepository
  include LucidShopify::Resource::Update

  resource :orders

  # ...
end

Public Class Methods

included(base) click to toggle source
# File lib/lucid_shopify/resource/update.rb, line 18
def self.included(base)
  base.include(Base)
end

Public Instance Methods

update(credentials, id, data) click to toggle source

@param credentials [Credentials] @param id [Integer] @param data [Hash]

# File lib/lucid_shopify/resource/update.rb, line 27
def update(credentials, id, data)
  client.put_json(credentials, "#{resource}/#{id}", resource_singular => data).tap do
    logger.info("Updated #{resource_singular} id=#{id}")
  end
end