Sha256: 22b7b419412b9a8b4a102fbc94e96d401b519fb9954c4d5cb3ea5a9b6dbd82b6
Contents?: true
Size: 1.13 KB
Versions: 2
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
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
cupertino-0.3.1 | ./lib/cupertino/provisioning_portal/commands/devices.rb |
cupertino-0.3.0 | ./lib/cupertino/provisioning_portal/commands/devices.rb |