class TripAdvisor::TestDevice

Attributes

name[RW]
platform[RW]
valid_schemes[RW]

Public Class Methods

new() click to toggle source
# File lib/trip_advisor/rake_tasks.rb, line 8
def initialize
  @platform = 'iOS Simulator'
  @name = 'iPhone 6'
  @valid_schemes = []
end

Public Instance Methods

destination_arg(os_version) click to toggle source
# File lib/trip_advisor/rake_tasks.rb, line 14
def destination_arg(os_version)
  "platform='#{platform}',OS=#{os_version},name='#{name}'"
end
eql?(object) click to toggle source
# File lib/trip_advisor/rake_tasks.rb, line 38
def eql?(object)
  platform.eql?(object.platform) && name.eql?(object.name)
end
hash() click to toggle source
# File lib/trip_advisor/rake_tasks.rb, line 34
def hash
  [platform, name].hash
end
sdk() click to toggle source
# File lib/trip_advisor/rake_tasks.rb, line 22
def sdk
  platform.eql?('iOS Simulator') ? 'iphonesimulator' : 'iphoneos'
end
short_name() click to toggle source
# File lib/trip_advisor/rake_tasks.rb, line 26
def short_name
  "#{name.downcase.gsub(/\s+/, '')}"
end
to_s() click to toggle source
# File lib/trip_advisor/rake_tasks.rb, line 30
def to_s
  "#{name} (#{platform})"
end
valid_for?(scheme_name) click to toggle source
# File lib/trip_advisor/rake_tasks.rb, line 18
def valid_for?(scheme_name)
  valid_schemes.empty? || valid_schemes.include?(scheme_name)
end