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