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