Class: YTAnalytics::Model::DemographicMetrics
- Inherits:
-
Object
- Object
- YTAnalytics::Model::DemographicMetrics
- Includes:
- Logging
- Defined in:
- lib/yt_analytics/model/demographic_metrics.rb
Overview
:nodoc:
Instance Attribute Summary collapse
-
#age13_17female ⇒ Object
Returns the value of attribute age13_17female.
-
#age13_17male ⇒ Object
Returns the value of attribute age13_17male.
-
#age18_24female ⇒ Object
Returns the value of attribute age18_24female.
-
#age18_24male ⇒ Object
Returns the value of attribute age18_24male.
-
#age25_34female ⇒ Object
Returns the value of attribute age25_34female.
-
#age25_34male ⇒ Object
Returns the value of attribute age25_34male.
-
#age35_44female ⇒ Object
Returns the value of attribute age35_44female.
-
#age35_44male ⇒ Object
Returns the value of attribute age35_44male.
-
#age45_54female ⇒ Object
Returns the value of attribute age45_54female.
-
#age45_54male ⇒ Object
Returns the value of attribute age45_54male.
-
#age55_64female ⇒ Object
Returns the value of attribute age55_64female.
-
#age55_64male ⇒ Object
Returns the value of attribute age55_64male.
-
#age65_female ⇒ Object
Returns the value of attribute age65_female.
-
#age65_male ⇒ Object
Returns the value of attribute age65_male.
-
#end_date ⇒ Object
Returns the value of attribute end_date.
Class Method Summary collapse
- .age13_17 ⇒ Object
- .age18_24 ⇒ Object
- .age25_34 ⇒ Object
- .age35_44 ⇒ Object
- .age45_54 ⇒ Object
- .age55_64 ⇒ Object
- .age65 ⇒ Object
- .female ⇒ Object
- .male ⇒ Object
Instance Method Summary collapse
-
#initialize(params) ⇒ DemographicMetrics
constructor
A new instance of DemographicMetrics.
Methods included from Logging
Constructor Details
#initialize(params) ⇒ DemographicMetrics
Returns a new instance of DemographicMetrics.
10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
# File 'lib/yt_analytics/model/demographic_metrics.rb', line 10 def initialize params @age13_17female = params[:age13_17female] @age55_64female = params[:age55_64female] @age65_female = params[:age65_female] @age25_34male = params[:age25_34male] @age25_34female = params[:age25_34female] @age55_64male = params[:age55_64male] @age45_54female = params[:age45_54female] @age35_44female = params[:age35_44female] @age18_24female = params[:age18_24female] @age65_male = params[:age65_male] @age35_44male = params[:age35_44male] @age45_54male = params[:age45_54male] @age18_24male = params[:age18_24male] @age13_17male = params[:age13_17male] end |
Instance Attribute Details
#age13_17female ⇒ Object
Returns the value of attribute age13_17female.
7 8 9 |
# File 'lib/yt_analytics/model/demographic_metrics.rb', line 7 def age13_17female @age13_17female end |
#age13_17male ⇒ Object
Returns the value of attribute age13_17male.
7 8 9 |
# File 'lib/yt_analytics/model/demographic_metrics.rb', line 7 def age13_17male @age13_17male end |
#age18_24female ⇒ Object
Returns the value of attribute age18_24female.
7 8 9 |
# File 'lib/yt_analytics/model/demographic_metrics.rb', line 7 def age18_24female @age18_24female end |
#age18_24male ⇒ Object
Returns the value of attribute age18_24male.
7 8 9 |
# File 'lib/yt_analytics/model/demographic_metrics.rb', line 7 def age18_24male @age18_24male end |
#age25_34female ⇒ Object
Returns the value of attribute age25_34female.
7 8 9 |
# File 'lib/yt_analytics/model/demographic_metrics.rb', line 7 def age25_34female @age25_34female end |
#age25_34male ⇒ Object
Returns the value of attribute age25_34male.
7 8 9 |
# File 'lib/yt_analytics/model/demographic_metrics.rb', line 7 def age25_34male @age25_34male end |
#age35_44female ⇒ Object
Returns the value of attribute age35_44female.
7 8 9 |
# File 'lib/yt_analytics/model/demographic_metrics.rb', line 7 def age35_44female @age35_44female end |
#age35_44male ⇒ Object
Returns the value of attribute age35_44male.
7 8 9 |
# File 'lib/yt_analytics/model/demographic_metrics.rb', line 7 def age35_44male @age35_44male end |
#age45_54female ⇒ Object
Returns the value of attribute age45_54female.
7 8 9 |
# File 'lib/yt_analytics/model/demographic_metrics.rb', line 7 def age45_54female @age45_54female end |
#age45_54male ⇒ Object
Returns the value of attribute age45_54male.
7 8 9 |
# File 'lib/yt_analytics/model/demographic_metrics.rb', line 7 def age45_54male @age45_54male end |
#age55_64female ⇒ Object
Returns the value of attribute age55_64female.
7 8 9 |
# File 'lib/yt_analytics/model/demographic_metrics.rb', line 7 def age55_64female @age55_64female end |
#age55_64male ⇒ Object
Returns the value of attribute age55_64male.
7 8 9 |
# File 'lib/yt_analytics/model/demographic_metrics.rb', line 7 def age55_64male @age55_64male end |
#age65_female ⇒ Object
Returns the value of attribute age65_female.
7 8 9 |
# File 'lib/yt_analytics/model/demographic_metrics.rb', line 7 def age65_female @age65_female end |
#age65_male ⇒ Object
Returns the value of attribute age65_male.
7 8 9 |
# File 'lib/yt_analytics/model/demographic_metrics.rb', line 7 def age65_male @age65_male end |
#end_date ⇒ Object
Returns the value of attribute end_date.
7 8 9 |
# File 'lib/yt_analytics/model/demographic_metrics.rb', line 7 def end_date @end_date end |
Class Method Details
.age13_17 ⇒ Object
35 36 37 |
# File 'lib/yt_analytics/model/demographic_metrics.rb', line 35 def self.age13_17 age13_17male + age13_17female end |
.age18_24 ⇒ Object
39 40 41 |
# File 'lib/yt_analytics/model/demographic_metrics.rb', line 39 def self.age18_24 age18_24male + age18_24female end |
.age25_34 ⇒ Object
43 44 45 |
# File 'lib/yt_analytics/model/demographic_metrics.rb', line 43 def self.age25_34 age25_34male + age25_34female end |
.age35_44 ⇒ Object
47 48 49 |
# File 'lib/yt_analytics/model/demographic_metrics.rb', line 47 def self.age35_44 age35_44male + age35_44female end |
.age45_54 ⇒ Object
51 52 53 |
# File 'lib/yt_analytics/model/demographic_metrics.rb', line 51 def self.age45_54 age45_54male + age45_54female end |
.age55_64 ⇒ Object
55 56 57 |
# File 'lib/yt_analytics/model/demographic_metrics.rb', line 55 def self.age55_64 age55_64male + age55_64female end |
.age65 ⇒ Object
59 60 61 |
# File 'lib/yt_analytics/model/demographic_metrics.rb', line 59 def self.age65 age65_male + age65_female end |
.female ⇒ Object
27 28 29 |
# File 'lib/yt_analytics/model/demographic_metrics.rb', line 27 def self.female return age13_17female + age18_24female + age25_34female + age35_44female + age45_54female + age55_64female + age65_female end |
.male ⇒ Object
31 32 33 |
# File 'lib/yt_analytics/model/demographic_metrics.rb', line 31 def self.male return age13_17male + age18_24male + age25_34male + age35_44male + age45_54male + age55_64male + age65_male end |