Class: VersacommerceAPI::Base
Direct Known Subclasses
BillingAddres, 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
29
30
31
32
|
# File 'lib/versacommerce_api/resources/base.rb', line 29
def activate_session(session)
self.site = session.site
self..merge!('X-Versacommerce-API-Token' => session.token)
end
|
.all ⇒ Object
10
11
12
|
# File 'lib/versacommerce_api/resources/base.rb', line 10
def self.all
self.find(:all)
end
|
.clear_session ⇒ Object
34
35
36
37
|
# File 'lib/versacommerce_api/resources/base.rb', line 34
def clear_session
self.site = nil
self..delete('X-Versacommerce-API-Token')
end
|
19
20
21
22
23
24
25
26
27
|
# File 'lib/versacommerce_api/resources/base.rb', line 19
def
if defined?(@headers)
@headers
elsif superclass != Object && superclass.
superclass.
else
@headers ||= {}
end
end
|
.root! ⇒ Object
14
15
16
|
# File 'lib/versacommerce_api/resources/base.rb', line 14
def self.root!
self.prefix = "/"
end
|