module Lucid::Shopify::Resource::Create
@example
class OrderRepository include Lucid::Shopify::Resource::Create resource :orders # ... end
Public Class Methods
included(base)
click to toggle source
@param base [Class, Module]
# File lib/lucid/shopify/resource/create.rb, line 18 def self.included(base) base.include(Base) end
Public Instance Methods
create(credentials, data)
click to toggle source
@param credentials [Credentials] @param data [Hash]
@return [Integer] the new ID
# File lib/lucid/shopify/resource/create.rb, line 26 def create(credentials, data) data = client.post_json(credentials, resource, resource_singular => data).to_h data.dig(resource_singular, 'id').tap do |id| logger.info("Created #{resource_singular} id=#{id}") end end