Class: Luffa::Simulator
- Inherits:
-
Object
- Object
- Luffa::Simulator
- Defined in:
- lib/luffa/ios/simulator.rb
Instance Method Summary collapse
- #core_simulator_device_containers_dir(sim_udid) ⇒ Object
- #core_simulator_device_dir(sim_udid = nil) ⇒ Object
- #core_simulator_for_xcode_version(idiom, form_factor, xcode_version) ⇒ Object
- #core_simulator_home_dir ⇒ Object
Instance Method Details
#core_simulator_device_containers_dir(sim_udid) ⇒ Object
17 18 19 |
# File 'lib/luffa/ios/simulator.rb', line 17 def core_simulator_device_containers_dir(sim_udid) File.(File.join(core_simulator_device_dir(sim_udid), 'Containers')) end |
#core_simulator_device_dir(sim_udid = nil) ⇒ Object
9 10 11 12 13 14 15 |
# File 'lib/luffa/ios/simulator.rb', line 9 def core_simulator_device_dir(sim_udid=nil) if sim_udid.nil? @core_simulator_device_dir ||= File.(File.join(core_simulator_home_dir, 'Devices')) else File.(File.join(core_simulator_device_dir, sim_udid)) end end |
#core_simulator_for_xcode_version(idiom, form_factor, xcode_version) ⇒ Object
21 22 23 24 25 26 27 28 29 30 31 32 33 34 |
# File 'lib/luffa/ios/simulator.rb', line 21 def core_simulator_for_xcode_version(idiom, form_factor, xcode_version) if xcode_version < Luffa::Version.new('6.1') ios_version = '8.0' elsif xcode_version < Luffa::Version.new('6.2') ios_version = '8.1' elsif xcode_version < Luffa::Version.new('6.3') ios_version = '8.2' elsif xcode_version >= Luffa::Version.new('6.3') ios_version = '8.3' else raise "Unsupported Xcode version: #{xcode_version}" end "#{idiom} #{form_factor} (#{ios_version} Simulator)" end |
#core_simulator_home_dir ⇒ Object
5 6 7 |
# File 'lib/luffa/ios/simulator.rb', line 5 def core_simulator_home_dir @core_simulator_home_dir ||= File.('~/Library/Developer/CoreSimulator') end |