Module: Liquid
- Defined in:
- lib/liquid.rb,
lib/liquid/errors.rb,
lib/liquid/version.rb
Defined Under Namespace
Classes: Configuration, ErrorHandler, LiquidError, LiquidInvalidDataPointError, LiquidUnauthorizedError, Network, RequestFactory
Constant Summary collapse
- VERSION =
'0.1.0'
Class Method Summary collapse
-
.alias(old_unique_id, new_unique_id) ⇒ Object
Make alias (merge 2 users).
- .configure ⇒ Object
-
.track(user, event, device = {}) ⇒ Object
Track an event.
-
.user(unique_id) ⇒ Object
Get User info.
Class Method Details
.alias(old_unique_id, new_unique_id) ⇒ Object
Make alias (merge 2 users)
41 42 43 44 |
# File 'lib/liquid.rb', line 41 def self.alias(old_unique_id, new_unique_id) @network.make_alias old_unique_id, new_unique_id true end |
.configure ⇒ Object
16 17 18 19 20 21 22 |
# File 'lib/liquid.rb', line 16 def self.configure if block_given? yield @configuration @Liquid @network.configure @configuration end end |
.track(user, event, device = {}) ⇒ Object
Track an event
28 29 30 31 32 33 34 35 36 |
# File 'lib/liquid.rb', line 28 def self.track(user, event, device = {}) date = DateTime.now event[:date] = date device[:unique_id] ||= "Ruby::#{user[:unique_id]}" device[:platform] ||= 'Ruby' dp = { user: user, device: device, event: event, timestamp: date } @network.create_data_point dp true end |
.user(unique_id) ⇒ Object
Get User info
51 52 53 |
# File 'lib/liquid.rb', line 51 def self.user(unique_id) @network.user unique_id end |