Class: Analytics::Interactor::Event
- Inherits:
-
Object
- Object
- Analytics::Interactor::Event
- Defined in:
- lib/ios_analytics_cli/interactors/event.rb
Class Method Summary collapse
Class Method Details
.all_enum_properties(events) ⇒ Object
6 7 8 9 10 11 12 13 |
# File 'lib/ios_analytics_cli/interactors/event.rb', line 6 def self.all_enum_properties(events) events .map { |event| event.dup } .reject { |event| event['properties'].nil? } .each do | event| event['properties'] = event['properties'].reject { |property| property['values'].nil? } end end |
.enum_properties_from_event(event) ⇒ Object
15 16 17 18 19 20 21 |
# File 'lib/ios_analytics_cli/interactors/event.rb', line 15 def self.enum_properties_from_event(event) event_copy = event.dup return nil if event_copy['properties'].nil? event_copy['properties'] = event_copy['properties'].reject { |property| property['values'].nil? } event_copy end |