Class: ITCAnalytics::Domain::ValueObjects::AnalyticsOptions
- Inherits:
-
Object
- Object
- ITCAnalytics::Domain::ValueObjects::AnalyticsOptions
- Defined in:
- lib/itc_analytics/domain/value_objects/analytics_options.rb
Instance Attribute Summary collapse
-
#end_date ⇒ Object
readonly
Returns the value of attribute end_date.
-
#primary_measure ⇒ Object
readonly
Returns the value of attribute primary_measure.
-
#start_date ⇒ Object
readonly
Returns the value of attribute start_date.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(primary_measure:, start_date:, end_date:) ⇒ AnalyticsOptions
constructor
A new instance of AnalyticsOptions.
Constructor Details
#initialize(primary_measure:, start_date:, end_date:) ⇒ AnalyticsOptions
Returns a new instance of AnalyticsOptions.
10 11 12 13 14 |
# File 'lib/itc_analytics/domain/value_objects/analytics_options.rb', line 10 def initialize(primary_measure:, start_date:, end_date:) @primary_measure = primary_measure @start_date = start_date @end_date = end_date end |
Instance Attribute Details
#end_date ⇒ Object (readonly)
Returns the value of attribute end_date.
8 9 10 |
# File 'lib/itc_analytics/domain/value_objects/analytics_options.rb', line 8 def end_date @end_date end |
#primary_measure ⇒ Object (readonly)
Returns the value of attribute primary_measure.
6 7 8 |
# File 'lib/itc_analytics/domain/value_objects/analytics_options.rb', line 6 def primary_measure @primary_measure end |
#start_date ⇒ Object (readonly)
Returns the value of attribute start_date.
7 8 9 |
# File 'lib/itc_analytics/domain/value_objects/analytics_options.rb', line 7 def start_date @start_date end |
Class Method Details
.measures ⇒ Object
16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 |
# File 'lib/itc_analytics/domain/value_objects/analytics_options.rb', line 16 def self.measures measures = Hash.new measures[:installs] = "installs" measures[:sessions] = "sessions" measures[:pageViews] = "pageViewCount" measures[:activeDevices] = "activeDevices" measures[:rollingActiveDevices] = "rollingActiveDevices" measures[:crashes] = "crashes" measures[:payingUsers] = "payingUsers" measures[:units] = "units" measures[:sales] = "sales" measures[:iap] = "iap" measures[:impressionsTotal] = "impressionsTotal" measures[:impressionsUnique] = "impressionsUnique" measures[:pageViewUnique] = "pageViewUnique" return measures end |