Module: SnowplowTracker
- Defined in:
- lib/snowplow-tracker/version.rb,
lib/snowplow-tracker/payload.rb,
lib/snowplow-tracker/subject.rb,
lib/snowplow-tracker/tracker.rb,
lib/snowplow-tracker/emitters.rb,
lib/snowplow-tracker/contracts.rb,
lib/snowplow-tracker/timestamp.rb,
lib/snowplow-tracker/self_describing_json.rb
Overview
- Author
-
Alex Dean, Fred Blundun ([email protected])
- Copyright
-
Copyright © 2013-2014 Snowplow Analytics Ltd
- License
-
Apache License Version 2.0
Defined Under Namespace
Classes: AsyncEmitter, DeviceTimestamp, Emitter, Payload, SelfDescribingJson, Subject, Timestamp, Tracker, TrueTimestamp
Constant Summary collapse
- VERSION =
'0.6.1'
- TRACKER_VERSION =
"rb-#{VERSION}"
- LOGGER =
Logger.new(STDERR)
- ORIGINAL_FAILURE_CALLBACK =
Contract.method(:failure_callback)
Class Method Summary collapse
Class Method Details
.disable_contracts ⇒ Object
22 23 24 |
# File 'lib/snowplow-tracker/contracts.rb', line 22 def self.disable_contracts Contract.define_singleton_method(:failure_callback) {|data| true} end |
.enable_contracts ⇒ Object
26 27 28 |
# File 'lib/snowplow-tracker/contracts.rb', line 26 def self.enable_contracts Contract.define_singleton_method(:failure_callback, ORIGINAL_FAILURE_CALLBACK) end |