Class: ShopifyAPI::Base
Direct Known Subclasses
Address, ApplicationCharge, Article, Asset, BillingAddress, Blog, Cart, Checkout, Collect, Comment, Country, CustomCollection, Customer, CustomerGroup, Event, Fulfillment, Image, LineItem, Metafield, NoteAttribute, Option, Order, Page, PaymentDetails, Product, ProductSearchEngine, Province, Receipt, RecurringApplicationCharge, Redirect, Rule, ScriptTag, ShippingAddress, ShippingLine, Shop, SmartCollection, TaxLine, Theme, Transaction, Variant, Webhook
Class Method Summary
collapse
Instance Method Summary
collapse
Methods included from Countable
count
build, delete, #encode
Class Method Details
.activate_session(session) ⇒ Object
22
23
24
25
|
# File 'lib/shopify_api/resources/base.rb', line 22
def activate_session(session)
self.site = session.site
self..merge!('X-Shopify-Access-Token' => session.token)
end
|
.clear_session ⇒ Object
27
28
29
30
|
# File 'lib/shopify_api/resources/base.rb', line 27
def clear_session
self.site = nil
self..delete('X-Shopify-Access-Token')
end
|
12
13
14
15
16
17
18
19
20
|
# File 'lib/shopify_api/resources/base.rb', line 12
def
if defined?(@headers)
@headers
elsif superclass != Object && superclass.
superclass.
else
@headers ||= {}
end
end
|
Instance Method Details
#persisted? ⇒ Boolean
33
34
35
|
# File 'lib/shopify_api/resources/base.rb', line 33
def persisted?
!id.nil?
end
|