Module: SaasPulse
- Defined in:
- lib/saas_pulse/client.rb,
lib/saas_pulse/config.rb,
lib/saas_pulse/adapter.rb,
lib/saas_pulse/tracker.rb,
lib/saas_pulse/version.rb,
lib/saas_pulse/resource.rb,
lib/saas_pulse/arg_parser.rb,
lib/saas_pulse/adapters/base.rb,
lib/saas_pulse/adapters/merb.rb,
lib/saas_pulse/adapters/rails.rb
Defined Under Namespace
Modules: Adapters, Resource Classes: Adapter, ArgParser, Client, Config, InvalidParamError, NoAdapterError, NoClientError, Tracker
Constant Summary collapse
- BASE_URI =
"http://sdr.saaspulse.com/pixel.gif/?sdr_s=".freeze
- VERSION =
"0.1.2"
Class Attribute Summary collapse
-
.adapter ⇒ Object
Returns the value of attribute adapter.
-
.client ⇒ Object
readonly
Returns the value of attribute client.
Class Method Summary collapse
Class Attribute Details
.adapter ⇒ Object
Returns the value of attribute adapter.
2 3 4 |
# File 'lib/saas_pulse/adapter.rb', line 2 def adapter @adapter end |
.client ⇒ Object (readonly)
Returns the value of attribute client.
7 8 9 |
# File 'lib/saas_pulse/client.rb', line 7 def client @client end |
Class Method Details
.on! ⇒ Object
22 23 24 |
# File 'lib/saas_pulse/client.rb', line 22 def on! Config[:on] = true end |
.srv_id(srv_id) ⇒ Object
14 15 16 |
# File 'lib/saas_pulse/client.rb', line 14 def srv_id(srv_id) @client = Client.new(srv_id) end |
.track(data) ⇒ Object
9 10 11 12 |
# File 'lib/saas_pulse/client.rb', line 9 def track(data) raise NoClientError, "You must set the current client first" unless client client.track(data) end |