Class: YTAnalytics::Model::DemographicMetrics

Inherits:
Object
  • Object
show all
Includes:
Logging
Defined in:
lib/yt_analytics/model/demographic_metrics.rb

Overview

:nodoc:

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Methods included from Logging

#logger

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_17femaleObject

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_17maleObject

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_24femaleObject

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_24maleObject

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_34femaleObject

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_34maleObject

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_44femaleObject

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_44maleObject

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_54femaleObject

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_54maleObject

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_64femaleObject

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_64maleObject

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_femaleObject

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_maleObject

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_dateObject

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_17Object



35
36
37
# File 'lib/yt_analytics/model/demographic_metrics.rb', line 35

def self.age13_17
  age13_17male + age13_17female
end

.age18_24Object



39
40
41
# File 'lib/yt_analytics/model/demographic_metrics.rb', line 39

def self.age18_24
  age18_24male + age18_24female
end

.age25_34Object



43
44
45
# File 'lib/yt_analytics/model/demographic_metrics.rb', line 43

def self.age25_34
  age25_34male + age25_34female
end

.age35_44Object



47
48
49
# File 'lib/yt_analytics/model/demographic_metrics.rb', line 47

def self.age35_44
  age35_44male + age35_44female
end

.age45_54Object



51
52
53
# File 'lib/yt_analytics/model/demographic_metrics.rb', line 51

def self.age45_54
  age45_54male + age45_54female
end

.age55_64Object



55
56
57
# File 'lib/yt_analytics/model/demographic_metrics.rb', line 55

def self.age55_64
  age55_64male + age55_64female
end

.age65Object



59
60
61
# File 'lib/yt_analytics/model/demographic_metrics.rb', line 59

def self.age65
  age65_male + age65_female
end

.femaleObject



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

.maleObject



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