Method: Luffa::IDeviceInstaller#install

Defined in:
lib/luffa/ios/ideviceinstaller.rb

#install(udid, options = {}) ⇒ Object



25
26
27
28
29
30
31
32
33
34
35
36
# File 'lib/luffa/ios/ideviceinstaller.rb', line 25

def install(udid, options={})
  if options.is_a? Hash
    merged_options = DEFAULT_OPTIONS.merge(options)
  else
    Luffa.log_warn 'API CHANGE: install now takes an options hash as 2nd arg'
    Luffa.log_warn "API CHANGE: ignoring '#{options}'; will use defaults"
    merged_options = DEFAULT_OPTIONS
  end

  uninstall(udid, merged_options)
  install_internal(udid, merged_options)
end