# File lib/reports_kits/reports/composite_series.rb, line 35 def primary_series serieses.first end
class ReportsKits::Reports::CompositeSeries
Attributes
context_record[RW]
properties[RW]
Public Class Methods
new(properties, context_record:)
click to toggle source
# File lib/reports_kits/reports/composite_series.rb, line 6 def initialize(properties, context_record:) self.properties = properties.dup self.context_record = context_record end
Public Instance Methods
composite_operator()
click to toggle source
# File lib/reports_kits/reports/composite_series.rb, line 19 def composite_operator properties[:composite_operator] end
dimensions()
click to toggle source
# File lib/reports_kits/reports/composite_series.rb, line 39 def dimensions primary_series.dimensions end
filters()
click to toggle source
# File lib/reports_kits/reports/composite_series.rb, line 31 def filters serieses.map(&:filters).flatten end
label()
click to toggle source
# File lib/reports_kits/reports/composite_series.rb, line 11 def label name end
limit()
click to toggle source
# File lib/reports_kits/reports/composite_series.rb, line 23 def limit properties[:limit] end
model_class()
click to toggle source
# File lib/reports_kits/reports/composite_series.rb, line 43 def model_class primary_series.model_class end
name()
click to toggle source
# File lib/reports_kits/reports/composite_series.rb, line 15 def name properties[:name] end
primary_series()
click to toggle source
serieses()
click to toggle source
# File lib/reports_kits/reports/composite_series.rb, line 27 def serieses @serieses ||= Reports::Series.new_from_properties!(properties, context_record: context_record) end