Class: Tracker::Topic
- Inherits:
-
Object
- Object
- Tracker::Topic
- Defined in:
- lib/liquid/tracker/base.rb
Instance Method Summary collapse
- #event(obj) ⇒ Object
-
#initialize(topic, tracker, serializer = nil) ⇒ Topic
constructor
A new instance of Topic.
Constructor Details
#initialize(topic, tracker, serializer = nil) ⇒ Topic
Returns a new instance of Topic.
17 18 19 20 21 |
# File 'lib/liquid/tracker/base.rb', line 17 def initialize(topic, tracker, serializer = nil) @topic = topic @tracker = tracker @serializer = (serializer || JsonSerializer).new(tracker.dimensions) end |
Instance Method Details
#event(obj) ⇒ Object
23 24 25 26 |
# File 'lib/liquid/tracker/base.rb', line 23 def event(obj) log_entry = @serializer.dump(obj) @tracker.event(@topic, log_entry) if log_entry end |