class VersacommerceAPI::Base

Public Class Methods

activate_session(session) click to toggle source
# File lib/versacommerce_api/resources/base.rb, line 29
def activate_session(session)
  self.site = session.site
  self.headers.merge!('X-Versacommerce-API-Token' => session.token)
end
all() click to toggle source
# File lib/versacommerce_api/resources/base.rb, line 10
def self.all
  self.find(:all)
end
clear_session() click to toggle source
# File lib/versacommerce_api/resources/base.rb, line 34
def clear_session
  self.site = nil
  self.headers.delete('X-Versacommerce-API-Token')
end
headers() click to toggle source
# File lib/versacommerce_api/resources/base.rb, line 19
def headers
  if defined?(@headers)
    @headers
  elsif superclass != Object && superclass.headers
    superclass.headers
  else
    @headers ||= {}
  end
end
root!() click to toggle source
# File lib/versacommerce_api/resources/base.rb, line 14
def self.root!
  self.prefix = "/"
end