Module: TrackMe::Actor
- Defined in:
- lib/trackme/actor.rb
Instance Attribute Summary collapse
-
#event_klass ⇒ Object
Returns the value of attribute event_klass.
Instance Method Summary collapse
Instance Attribute Details
#event_klass ⇒ Object
Returns the value of attribute event_klass.
5 6 7 |
# File 'lib/trackme/actor.rb', line 5 def event_klass @event_klass end |
Instance Method Details
#event_class ⇒ Object
18 19 20 |
# File 'lib/trackme/actor.rb', line 18 def event_class @event_klass ||= event_klass ? event_klass.classify.constantize : ::Event end |
#track_me(options = {}) ⇒ Object
7 8 9 10 |
# File 'lib/trackme/actor.rb', line 7 def track_me(={}) validate_track_me() or raise StandardError event_class.publish(self, ) end |
#validate_track_me(options) ⇒ Object
12 13 14 15 16 |
# File 'lib/trackme/actor.rb', line 12 def validate_track_me() [:category].empty? == false && [:label].empty? == false rescue raise Errors::InvalidData end |