class OrchestratorClient::Command

Public Class Methods

new(https) click to toggle source
# File lib/orchestrator_client/command.rb, line 3
def initialize(https)
  @https = https
end

Public Instance Methods

deploy(options = {}) click to toggle source
# File lib/orchestrator_client/command.rb, line 7
def deploy(options = {})
  raise ArgumentError, 'Must pass options as a hash' unless options.is_a? Hash
  @https.post("command/deploy", options)
end
plan_finish(options = {}) click to toggle source
# File lib/orchestrator_client/command.rb, line 17
def plan_finish(options = {})
  raise ArgumentError, 'Must pass options as a hash' unless options.is_a? Hash
  @https.post("command/plan_finish", options)
end
plan_start(options = {}) click to toggle source
# File lib/orchestrator_client/command.rb, line 12
def plan_start(options = {})
  raise ArgumentError, 'Must pass options as a hash' unless options.is_a? Hash
  @https.post("command/plan_start", options)
end
plan_task(options = {}) click to toggle source
# File lib/orchestrator_client/command.rb, line 22
def plan_task(options = {})
  raise ArgumentError, 'Must pass options as a hash' unless options.is_a? Hash
  @https.post("command/plan_task", options)
end
stop(job_number) click to toggle source
# File lib/orchestrator_client/command.rb, line 27
def stop(job_number)
  data = {"job" => "#{job_number}"}
  @https.post("command/stop",data)
end
task(options = {}) click to toggle source
# File lib/orchestrator_client/command.rb, line 32
def task(options = {})
  raise ArgumentError, 'Must pass options as a hash' unless options.is_a? Hash
  @https.post("command/task", options)
end