Class: SaasPulse::Client
- Inherits:
-
Object
- Object
- SaasPulse::Client
- Defined in:
- lib/saas_pulse/client.rb
Instance Method Summary collapse
- #build_url(data) ⇒ Object
-
#initialize(srv_id) ⇒ Client
constructor
A new instance of Client.
- #track(data = {}) ⇒ Object
Constructor Details
#initialize(srv_id) ⇒ Client
Returns a new instance of Client.
28 29 30 |
# File 'lib/saas_pulse/client.rb', line 28 def initialize(srv_id) @srv_id = srv_id end |
Instance Method Details
#build_url(data) ⇒ Object
42 43 44 |
# File 'lib/saas_pulse/client.rb', line 42 def build_url(data) [BASE_URI, @srv_id, "&", ArgParser.parse(data).to_params].join end |
#track(data = {}) ⇒ Object
32 33 34 35 36 37 38 39 40 |
# File 'lib/saas_pulse/client.rb', line 32 def track(data={}) url = build_url(data) if SaasPulse.on? Thread.new {open(url)} else puts "[SaasPulse] Fake call to #{url}. To make a real call, run SaasPulse.on!" end end |