Module: LucidShopify::Resource::Base
- Defined in:
- lib/lucid_shopify/resource/base.rb
Defined Under Namespace
Modules: ClassMethods
Instance Attribute Summary collapse
- #client ⇒ Client readonly
Class Method Summary collapse
Instance Method Summary collapse
Instance Attribute Details
#client ⇒ Client (readonly)
34 35 36 |
# File 'lib/lucid_shopify/resource/base.rb', line 34 def client @client end |
Class Method Details
.included(base) ⇒ Object
22 23 24 |
# File 'lib/lucid_shopify/resource/base.rb', line 22 def self.included(base) base.extend(ClassMethods) end |
Instance Method Details
#initialize(client: Container[:client]) ⇒ Object
29 30 31 |
# File 'lib/lucid_shopify/resource/base.rb', line 29 def initialize(client: Container[:client]) @client = client end |
#resource ⇒ String
This method is abstract.
Use LucidShopify::Resource::Base::ClassMethods#resource to implement (required)
41 42 43 |
# File 'lib/lucid_shopify/resource/base.rb', line 41 def resource raise NotImplementedError end |