module KMTS::SaaS

Public Instance Methods

billed(id, amount=nil, description=nil, props={}) click to toggle source
# File lib/kmts/saas.rb, line 20
def billed(id, amount=nil, description=nil, props={})
  props['Billing Amount']      = amount unless amount.to_s.empty?
  props['Billing Description'] = description unless description.to_s.empty?
  record id, 'Billed', props
end
canceled(id, props={}) click to toggle source
# File lib/kmts/saas.rb, line 26
def canceled(id, props={})
  record id, 'Canceled', props
end
Also aliased as: cancelled
cancelled(id, props={})
Alias for: canceled
downgraded(id, plan=nil, props = {}) click to toggle source
# File lib/kmts/saas.rb, line 15
def downgraded(id, plan=nil, props = {})
  props['Plan Name'] = plan unless plan.to_s.empty?
  record id, 'Downgraded', props
end
signed_up(id, plan=nil, props = {}) click to toggle source
# File lib/kmts/saas.rb, line 4
def signed_up(id, plan=nil, props = {})
  props['Plan Name'] = plan unless plan.to_s.empty?
  record id, 'Signed Up', props
end
Also aliased as: signedup
signedup(id, plan=nil, props = {})
Alias for: signed_up
upgraded(id, plan=nil, props = {}) click to toggle source
# File lib/kmts/saas.rb, line 10
def upgraded(id, plan=nil, props = {})
  props['Plan Name'] = plan unless plan.to_s.empty?
  record id, 'Upgraded', props
end
visited_site(id, url=nil, referrer=nil, props={}) click to toggle source
# File lib/kmts/saas.rb, line 31
def visited_site(id, url=nil, referrer=nil, props={})
  props['URL']      = url unless url.to_s.empty?
  props['Referrer'] = referrer unless referrer.to_s.empty?
  record id, 'Visited Site', props
end