Device = Struct.new(:platform, :os, :version) devices = [ Device.new(:pc, :windows, 7), Device.new(:pc, :windows, 10), Device.new(:pc, :macos, :el_capitan), Device.new(:pc, :macos, :sierra), Device.new(:pc, :ubuntu, 16.10), Device.new(:smartphone, :ios, 8), Device.new(:smartphone, :ios, 9), Device.new(:smartphone, :android, 6.0), Device.new(:smartphone, :android, 7.0), Device.new(:smartphone, :and