Class: ActiveReporter::Dimension::Enum
- Defined in:
- lib/active_reporter/dimension/enum.rb
Instance Attribute Summary
Attributes inherited from Base
Instance Method Summary collapse
Methods inherited from Category
Methods inherited from Base
#attribute, #expression, #extract_sql_value, #filter, #filter_values, #filtering?, #group, #grouping?, #initialize, #model, #null_order, #nulls_last?, #order, #order_expression, #params, #relate, #sort_desc?, #sort_order
Constructor Details
This class inherits a constructor from ActiveReporter::Dimension::Base
Instance Method Details
#all_values ⇒ Object
12 13 14 |
# File 'lib/active_reporter/dimension/enum.rb', line 12 def all_values enum_values.keys.tap { |values| values.unshift(nil) unless values.include?(nil) }.uniq end |
#group_values ⇒ Object
6 7 8 9 10 |
# File 'lib/active_reporter/dimension/enum.rb', line 6 def group_values return filter_values if filtering? all_values & report_values end |