Sha256: 0ab3b8be2405784a584dd0d7da9b4fcd52358865ca6481ee0e4f85e056ed7ddf
Contents?: true
Size: 1.13 KB
Versions: 1
Compression:
Stored size: 1.13 KB
Contents
command :'devices:list' do |c| c.syntax = 'ios devices:list' c.summary = 'Lists the Name and ID of Devices in the Provisioning Portal' c.description = '' c.action do |args, options| devices = agent.list_devices table = Terminal::Table.new do |t| t << ["Device Name", "Device Identifier"] t.add_separator devices.each do |device| t << [device.name, device.udid] end end puts table end end alias_command :devices, :'devices:list' command :'devices:add' do |c| c.syntax = 'ios devices:add DEVICE_NAME=DEVICE_ID [...]' c.summary = 'Adds the a device to the Provisioning Portal' c.description = '' c.action do |args, options| say_error "Missing arguments, expected DEVICE_NAME=DEVICE_ID" and abort if args.nil? or args.empty? devices = [] args.each do |arg| components = arg.strip.gsub(/\"/, '').split(/\=/) device = Device.new device.name = components.first device.udid = components.last devices << device end agent.add_devices(*devices) say_ok "Added #{devices.length} #{devices.length == 1 ? 'device' : 'devices'}" end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
cupertino-0.2.0 | ./lib/cupertino/provisioning_portal/commands/devices.rb |