Class: Kissmetrics

Inherits:
Object
  • Object
show all
Defined in:
lib/kissmetrics.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(api_key) ⇒ Kissmetrics

Returns a new instance of Kissmetrics.



8
9
10
# File 'lib/kissmetrics.rb', line 8

def initialize(api_key)
  @api_key = api_key
end

Instance Attribute Details

#api_keyObject (readonly)

Returns the value of attribute api_key.



6
7
8
# File 'lib/kissmetrics.rb', line 6

def api_key
  @api_key
end

Instance Method Details

#alias(old_identity, new_identity) ⇒ Object



22
23
24
25
26
27
# File 'lib/kissmetrics.rb', line 22

def alias(old_identity, new_identity)
  request('/a', {
    '_p' => old_identity,
    '_n' => new_identity
  })
end

#identify(identity) ⇒ Object



12
13
14
# File 'lib/kissmetrics.rb', line 12

def identify(identity)
  @identity = identity
end

#record(event, properties = {}) ⇒ Object



16
17
18
19
20
# File 'lib/kissmetrics.rb', line 16

def record(event, properties={})
  request('/e', properties.merge({
    '_n' => event
  }))
end

#set(properties) ⇒ Object



29
30
31
# File 'lib/kissmetrics.rb', line 29

def set(properties)
  request('/s', properties)
end