Class: AnalyticsEvent

Inherits:
ActiveRecord::Base
  • Object
show all
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

Instance Method Summary collapse

Class Method Details

.unique_by_userObject

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

#nameObject



32
33
34
# File 'lib/generators/analytics/templates/analytics_event.rb', line 32

def name
  "#{analytics_event_type.name}"
end