Class: ReportsKit::Reports::Data::PopulateOneDimension

Inherits:
Object
  • Object
show all
Defined in:
lib/reports_kit/reports/data/populate_one_dimension.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(sparse_serieses_dimension_keys_values, context_record: nil, properties: nil) ⇒ PopulateOneDimension

Returns a new instance of PopulateOneDimension.



7
8
9
10
11
# File 'lib/reports_kit/reports/data/populate_one_dimension.rb', line 7

def initialize(sparse_serieses_dimension_keys_values, context_record: nil, properties: nil)
  self.sparse_serieses_dimension_keys_values = sparse_serieses_dimension_keys_values
  self.context_record = context_record
  self.properties = properties
end

Instance Attribute Details

#context_recordObject

Returns the value of attribute context_record.



5
6
7
# File 'lib/reports_kit/reports/data/populate_one_dimension.rb', line 5

def context_record
  @context_record
end

#propertiesObject

Returns the value of attribute properties.



5
6
7
# File 'lib/reports_kit/reports/data/populate_one_dimension.rb', line 5

def properties
  @properties
end

#sparse_serieses_dimension_keys_valuesObject

Returns the value of attribute sparse_serieses_dimension_keys_values.



5
6
7
# File 'lib/reports_kit/reports/data/populate_one_dimension.rb', line 5

def sparse_serieses_dimension_keys_values
  @sparse_serieses_dimension_keys_values
end

Instance Method Details

#performObject



13
14
15
16
# File 'lib/reports_kit/reports/data/populate_one_dimension.rb', line 13

def perform
  return sparse_serieses_dimension_keys_values if sparse_serieses_dimension_keys_values.length == 1
  serieses_dimension_keys_values
end