class FirebaseStats::DeviceUtils
Parses the Firebase CSV file into sections
Public Class Methods
filter_device(device_data, platform)
click to toggle source
Filters a device list to only the requested platform @param [CSV::Table] device_data @param [Symbol] platform One of :all, :ios, :android
# File lib/device_utils.rb, line 13 def self.filter_device(device_data, platform) case platform when :android device_data.reject { |row| ios_device? row['Device model'] } when :ios device_data.select { |row| ios_device? row['Device model'] } else device_data end end
ios_device?(device_name)
click to toggle source
Is this device name an iOS device? @param [CSV::Row] device_name
# File lib/device_utils.rb, line 6 def self.ios_device?(device_name) device_name.downcase.include?('iphone') or device_name.downcase.include?('ipad') or device_name.downcase.include?('ipod') end