Sha256: 245021246171c36f7c472bbf1dd602e8a63d245a4cfbcaeb70ca4913378de8bf

Contents?: true

Size: 486 Bytes

Versions: 5

Compression:

Stored size: 486 Bytes

Contents

require 'rake'
namespace 'motion-provisioning' do
  desc 'Add a device to the provisioning portal: rake "motion-provisioning:add-device[device_name,device_id]"'
  task 'add-device', [:name, :id] do |t, args|
    name = args[:name]
    id = args[:id]
    if name.nil? || id.nil?
      puts "Missing device name or id."
      puts "Syntax: rake \"motion-provisioning:add-device[device_name,device_id]\""
      exit
    end
    MotionProvisioning.client.create_device!(name, id)
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
motion-provisioning-0.0.5 lib/motion-provisioning/tasks.rb
motion-provisioning-0.0.4 lib/motion-provisioning/tasks.rb
motion-provisioning-0.0.3 lib/motion-provisioning/tasks.rb
motion-provisioning-0.0.2 lib/motion-provisioning/tasks.rb
motion-provisioning-0.0.1 lib/motion-provisioning/tasks.rb