Sha256: 0c47e2bf800e4f992a60a2ebc29840890f6477450ed8ffedad1a4523c89bc494
Contents?: true
Size: 1.46 KB
Versions: 2
Compression:
Stored size: 1.46 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 = try{agent.list_devices} number_of_devices = devices.compact.length number_of_additional_devices = devices.length - number_of_devices title = "Listing #{pluralize(number_of_devices, 'device')}. " title += "You can register #{pluralize(number_of_additional_devices, 'additional device')}." if number_of_additional_devices > 0 table = Terminal::Table.new :title => title do |t| t << ["Device Name", "Device Identifier"] t.add_separator devices.compact.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.8.1 | ./lib/cupertino/provisioning_portal/commands/devices.rb |
cupertino-0.8.0 | ./lib/cupertino/provisioning_portal/commands/devices.rb |