class IOSDeploy
Public Class Methods
new()
click to toggle source
# File lib/IOSDeploy.rb, line 3 def initialize init = `which ios-deploy` puts "Missing ios-deploy" if init.length < 1 end
Public Instance Methods
connected_devices()
click to toggle source
# File lib/IOSDeploy.rb, line 8 def connected_devices devices = [] stdout = `system_profiler SPUSBDataType | sed -n -E -e '/(iPhone|iPad)/,/Serial/s/ *Serial Number: *(.+)/\\1/p'` stdout.split("\n") end
install_apk(device, filename)
click to toggle source
# File lib/IOSDeploy.rb, line 22 def install_apk(device, filename) puts "Device Name : #{device}" puts `ios-deploy -i #{device} --bundle #{filename}` end
install_to_all_devices(filename)
click to toggle source
# File lib/IOSDeploy.rb, line 14 def install_to_all_devices(filename) devices = connected_devices puts "Installing" devices.each do |d| install_apk(d, filename) end end