Class: Blackbeard::MetricDate

Inherits:
Object
  • Object
show all
Defined in:
lib/blackbeard/metric_date.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(date, result) ⇒ MetricDate

Returns a new instance of MetricDate.



6
7
8
9
# File 'lib/blackbeard/metric_date.rb', line 6

def initialize(date, result)
  @date = date
  @result = result
end

Instance Attribute Details

#dateObject (readonly)

TODO refactor with MetricHour to be compaosed



4
5
6
# File 'lib/blackbeard/metric_date.rb', line 4

def date
  @date
end

#resultObject (readonly)

TODO refactor with MetricHour to be compaosed



4
5
6
# File 'lib/blackbeard/metric_date.rb', line 4

def result
  @result
end

Instance Method Details

#result_rows(segments) ⇒ Object



15
16
17
# File 'lib/blackbeard/metric_date.rb', line 15

def result_rows(segments)
  [@date.to_s] + results_for(segments)
end

#results_for(segments) ⇒ Object



11
12
13
# File 'lib/blackbeard/metric_date.rb', line 11

def results_for(segments)
  segments.map{|s| result[s].to_f }
end