Class: AnalyticsEvent
- Inherits:
-
ActiveRecord::Base
- Object
- ActiveRecord::Base
- AnalyticsEvent
- Defined in:
- lib/generators/analytics/templates/analytics_event.rb
Overview
This is the actual even that gets logged. Belongs to an AnalyticsEventType for sorting and categorizing
Constant Summary collapse
- YAMLIZED_ATTRIBUTES =
Objects assigned to these attributes will be stored in YAML format.
[:user, :params, :exception, :backtrace, :additional_objects]
Class Method Summary collapse
-
.unique_by_user ⇒ Object
Designed to be used like Analytics.find_by_name(“User Logged In”).unique_by_user => [array of events unique by user].
Instance Method Summary collapse
Class Method Details
.unique_by_user ⇒ Object
Designed to be used like Analytics.find_by_name(“User Logged In”).unique_by_user
> [array of events unique by user]
40 41 42 |
# File 'lib/generators/analytics/templates/analytics_event.rb', line 40 def self.unique_by_user AnalyticsEvent.has_user.unique_users + AnalyticsEvent.does_not_have_user end |
Instance Method Details
#name ⇒ Object
32 33 34 |
# File 'lib/generators/analytics/templates/analytics_event.rb', line 32 def name "#{analytics_event_type.name}" end |