Class: VersacommerceAPI::Base
  
  
  
  
  
    - Inherits:
- 
      ActiveResource::Base
      
        
          - Object
- ActiveResource::Base
- VersacommerceAPI::Base
 show all
      - Extended by:
- Countable
    - Defined in:
- lib/versacommerce_api/resources/base.rb
 
  Direct Known Subclasses
  Account, BillingAddress, Blog, Carrier, Collection, Customer, Event, Item, Link, Linklist, Metafield, Order, Page, Payment, PaymentMethod, Product, ProductImage, ProductListing, Property, Shipment, ShippingAddress, Shop, Variant
 
  
    
      Class Method Summary
      collapse
    
    
  
  
  
  
  
  
  
  
  
  Methods included from Countable
  count
  
  
    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?()
    
  elsif superclass != Object && superclass.
    superclass.
  else
     ||= {}
  end
end
 | 
 
    
      
  
  
    .root!  ⇒ Object 
  
  
  
  
    | 
15
16
17 | # File 'lib/versacommerce_api/resources/base.rb', line 15
def self.root!
  self.prefix = "/"
end
 |