module Lucid::Shopify::Resource::Base
Public Class Methods
included(base)
click to toggle source
@param base [Class, Module]
# File lib/lucid/shopify/resource/base.rb, line 29 def self.included(base) base.extend(ClassMethods) end
Public Instance Methods
client()
click to toggle source
@return [Client]
# File lib/lucid/shopify/resource/base.rb, line 41 def client @client ||= Container[:client] end
client=(new_client)
click to toggle source
@param new_client [Client]
# File lib/lucid/shopify/resource/base.rb, line 46 def client=(new_client) @client = new_client end
logger()
click to toggle source
@return [Logger]
# File lib/lucid/shopify/resource/base.rb, line 51 def logger @logger ||= Logger.new(IO::NULL) end
logger=(new_logger)
click to toggle source
@param new_logger [Logger]
# File lib/lucid/shopify/resource/base.rb, line 56 def logger=(new_logger) @logger = new_logger end
resource()
click to toggle source
@abstract Use {ClassMethods#resource} to implement (required)
@return [String]
# File lib/lucid/shopify/resource/base.rb, line 36 def resource raise NotImplementedError end