class RunLoop::CLI::IDM
Public Instance Methods
install(app)
click to toggle source
# File lib/run_loop/cli/idm.rb, line 37 def install(app) extension = File.extname(app) if extension == ".app" app_instance = RunLoop::App.new(app) else app_instance = RunLoop::Ipa.new(app) end xcode = RunLoop::Xcode.new simctl = RunLoop::Simctl.new instruments = RunLoop::Instruments.new detect_options = {} device = options[:device] if !device detect_options[:device] = "device" else detect_options[:device] = device end device = RunLoop::Device.detect_device(detect_options, xcode, simctl, instruments) idm = RunLoop::PhysicalDevice::IOSDeviceManager.new(device) if options[:force] idm.install_app(app_instance) else idm.ensure_newest_installed(app_instance) end end