module KM::SaaS

Public Instance Methods

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