Class: EventMeter::ReportDefinition::Index
- Inherits:
-
Struct
- Object
- Struct
- EventMeter::ReportDefinition::Index
- Defined in:
- lib/event_meter/report_definition.rb
Instance Attribute Summary collapse
-
#params ⇒ Object
Returns the value of attribute params.
Instance Method Summary collapse
Instance Attribute Details
#params ⇒ Object
Returns the value of attribute params
8 9 10 |
# File 'lib/event_meter/report_definition.rb', line 8 def params @params end |
Instance Method Details
#key_for(values) ⇒ Object
13 14 15 |
# File 'lib/event_meter/report_definition.rb', line 13 def key_for(values) IndexKey.build(params, values) end |
#matches?(by) ⇒ Boolean
9 10 11 |
# File 'lib/event_meter/report_definition.rb', line 9 def matches?(by) params == ReportDefinition.normalize_params(by.keys) end |
#to_h ⇒ Object
17 18 19 |
# File 'lib/event_meter/report_definition.rb', line 17 def to_h params.map(&:to_s) end |