Class: Repor::Dimensions::TimeCategoryDimension
- Inherits:
-
CategoryDimension
- Object
- BaseDimension
- CategoryDimension
- Repor::Dimensions::TimeCategoryDimension
- Defined in:
- lib/repor/dimensions/time_category_dimension.rb
Instance Attribute Summary
Attributes inherited from BaseDimension
Instance Method Summary collapse
Methods inherited from CategoryDimension
#all_values, #filter, #group, #group_values
Methods inherited from BaseDimension
#extract_value, #filter, #filter_values, #filtering?, #group, #group_values, #grouping?, #initialize, #null_order, #order, #order_expression, #params, #relate, #sort_order
Constructor Details
This class inherits a constructor from Repor::Dimensions::BaseDimension
Instance Method Details
#expression ⇒ Object
4 5 6 7 8 9 10 11 |
# File 'lib/repor/dimensions/time_category_dimension.rb', line 4 def expression case time_category when :day_of_week "DOW(#{super})" else raise "unsupported time category #{time_category}" end end |
#time_category ⇒ Object
13 14 15 |
# File 'lib/repor/dimensions/time_category_dimension.rb', line 13 def time_category params.fetch(:time_category, :day_of_week).to_sym end |