module TrackMe::Actor
Attributes
event_klass[RW]
Public Instance Methods
event_class()
click to toggle source
# File lib/trackme/actor.rb, line 18 def event_class @event_klass ||= event_klass ? event_klass.classify.constantize : ::Event end
track_me(options={})
click to toggle source
# File lib/trackme/actor.rb, line 7 def track_me(options={}) validate_track_me(options) or raise StandardError event_class.publish(self, options) end
validate_track_me(options)
click to toggle source
# File lib/trackme/actor.rb, line 12 def validate_track_me(options) options[:category].empty? == false && options[:label].empty? == false rescue raise Errors::InvalidData end