module Lucid::Shopify::Resource::Update

@example

class OrderRepository
  include Lucid::Shopify::Resource::Update

  resource :orders

  # ...
end

Public Class Methods

included(base) click to toggle source

@param base [Class, Module]

# 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 25
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