Class: VersacommerceAPI::Base
Direct Known Subclasses
Account, BillingAddres, Carrier, Collection, Customer, Item, Link, Linklist, Order, Page, Payment, Product, ProductImage, Property, Shipment, ShippingAddres, Shop, Variant
Class Method Summary
collapse
Methods included from Countable
count
build, delete
Class Method Details
.activate_session(session) ⇒ Object
30
31
32
33
|
# File 'lib/versacommerce_api/resources/base.rb', line 30
def activate_session(session)
self.site = session.site
self..merge!('X-Versacommerce-API-Token' => session.token)
end
|
.all ⇒ Object
11
12
13
|
# File 'lib/versacommerce_api/resources/base.rb', line 11
def self.all
self.find(:all)
end
|
.clear_session ⇒ Object
35
36
37
38
|
# File 'lib/versacommerce_api/resources/base.rb', line 35
def clear_session
self.site = nil
self..delete('X-Versacommerce-API-Token')
end
|
20
21
22
23
24
25
26
27
28
|
# File 'lib/versacommerce_api/resources/base.rb', line 20
def
if defined?(@headers)
@headers
elsif superclass != Object && superclass.
superclass.
else
@headers ||= {}
end
end
|
.root! ⇒ Object
15
16
17
|
# File 'lib/versacommerce_api/resources/base.rb', line 15
def self.root!
self.prefix = "/"
end
|