Class: ActiveMetric::SeriesData

Inherits:
Object
  • Object
show all
Includes:
Mongoid::Document
Defined in:
lib/active_metric/series_data.rb

Direct Known Subclasses

PointSeriesData

Class Method Summary collapse

Class Method Details

.from_stat_definition(stat_definition) ⇒ Object



13
14
15
16
17
18
19
20
21
22
23
# File 'lib/active_metric/series_data.rb', line 13

def self.from_stat_definition(stat_definition)
  series               = self.new(label: stat_definition.access_name.to_s)
  options = stat_definition.options

  series.x_axis        = options[:x_axis]        if options[:x_axis]
  series.y_axis        = options[:axis]          if options[:axis]
  series.approximation = options[:approximation] if options[:approximation]
  series.visible       = options[:visible]       unless options[:visible].nil?

  series
end