Class: RedCross::Trackers::SegmentTracker
- Defined in:
- lib/red_cross/trackers/segment_tracker.rb
Instance Attribute Summary collapse
-
#client ⇒ Object
Returns the value of attribute client.
-
#segment_write_key ⇒ Object
Returns the value of attribute segment_write_key.
Instance Method Summary collapse
- #flush ⇒ Object
- #group(attrs, additional_args = {}) ⇒ Object
- #identify(attrs, additional_args = {}) ⇒ Object
-
#initialize(segment_write_key) ⇒ SegmentTracker
constructor
A new instance of SegmentTracker.
- #track(attrs, additional_args = {}) ⇒ Object
Methods included from Logging
Constructor Details
#initialize(segment_write_key) ⇒ SegmentTracker
Returns a new instance of SegmentTracker.
6 7 8 |
# File 'lib/red_cross/trackers/segment_tracker.rb', line 6 def initialize(segment_write_key) @client = Segment::Analytics.new({write_key: segment_write_key}) end |
Instance Attribute Details
#client ⇒ Object
Returns the value of attribute client.
4 5 6 |
# File 'lib/red_cross/trackers/segment_tracker.rb', line 4 def client @client end |
#segment_write_key ⇒ Object
Returns the value of attribute segment_write_key.
4 5 6 |
# File 'lib/red_cross/trackers/segment_tracker.rb', line 4 def segment_write_key @segment_write_key end |
Instance Method Details
#flush ⇒ Object
18 19 20 |
# File 'lib/red_cross/trackers/segment_tracker.rb', line 18 def flush @client.flush end |
#group(attrs, additional_args = {}) ⇒ Object
22 23 24 |
# File 'lib/red_cross/trackers/segment_tracker.rb', line 22 def group(attrs, additional_args = {}) @client.group(attrs) end |
#identify(attrs, additional_args = {}) ⇒ Object
14 15 16 |
# File 'lib/red_cross/trackers/segment_tracker.rb', line 14 def identify(attrs, additional_args = {}) @client.identify(attrs) end |
#track(attrs, additional_args = {}) ⇒ Object
10 11 12 |
# File 'lib/red_cross/trackers/segment_tracker.rb', line 10 def track(attrs, additional_args = {}) @client.track(attrs) end |