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

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
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