class FastSpring::PrivateApiBase
Attributes
customer[R]
debug_output
Public Class Methods
find(reference)
click to toggle source
# File lib/fastspring-saasy/private_api_base.rb, line 18 def self.find(reference) self.new(reference).find end
new(reference)
click to toggle source
# File lib/fastspring-saasy/private_api_base.rb, line 10 def initialize(reference) @auth = {:username => FastSpring::Account.fetch(:username), :password => FastSpring::Account.fetch(:password)} @company = FastSpring::Account.fetch(:company) @reference = reference @ssl_ca_file = FastSpring::Account.fetch(:ssl_ca_file) end
search(query="")
click to toggle source
# File lib/fastspring-saasy/private_api_base.rb, line 22 def self.search(query="") self.new("").search(query) end
Public Instance Methods
reference()
click to toggle source
# File lib/fastspring-saasy/private_api_base.rb, line 36 def reference @reference end
referrer()
click to toggle source
# File lib/fastspring-saasy/private_api_base.rb, line 50 def referrer value_for('referrer') end
search(query)
click to toggle source
# File lib/fastspring-saasy/private_api_base.rb, line 26 def search(query) response = self.class.get("/company/#{@company}/orders/search?query=#{CGI::escape(query)}", :basic_auth => @auth, :ssl_ca_file => @ssl_ca_file) order_response = response.parsed_response['orders']['order'] return [] if order_response.nil? order_response.map do |order| Order.new("").build_from(order) end end
source_campaign()
click to toggle source
# File lib/fastspring-saasy/private_api_base.rb, line 62 def source_campaign value_for('sourceCampaign') end
source_key()
click to toggle source
# File lib/fastspring-saasy/private_api_base.rb, line 58 def source_key value_for('sourceKey') end
source_name()
click to toggle source
# File lib/fastspring-saasy/private_api_base.rb, line 54 def source_name value_for('sourceName') end
status()
click to toggle source
Returns the current status
# File lib/fastspring-saasy/private_api_base.rb, line 41 def status value_for('status') end
status_changed()
click to toggle source
When the status was last changed
# File lib/fastspring-saasy/private_api_base.rb, line 46 def status_changed DateTime.parse(value_for('statusChanged')) end
Private Instance Methods
value_for(attribute)
click to toggle source
# File lib/fastspring-saasy/private_api_base.rb, line 72 def value_for(attribute) parsed_response.fetch(attribute) end