class Nucleo::Models::MetricPeriodRows
Public Class Methods
new(metric, dimension, period_name, collection)
click to toggle source
# File lib/nucleo/models/metric_period_rows.rb, line 8 def initialize(metric, dimension, period_name, collection) @metric = metric @dimension = dimension @period_name = period_name @collection = Array(collection) end
Public Instance Methods
each(&block)
click to toggle source
# File lib/nucleo/models/metric_period_rows.rb, line 15 def each(&block) internal_collection.each(&block) end
Private Instance Methods
internal_collection()
click to toggle source
# File lib/nucleo/models/metric_period_rows.rb, line 20 def internal_collection @collection.map do |r| params = { 'metric' => @metric, 'dimension' => @dimension, 'period_name' => @period_name, 'row' => r } Nucleo::Models::MetricPeriodRow.new(params) end end