Class: Orchestrator_api::Command

Inherits:
Object
  • Object
show all
Defined in:
lib/orchestrator_api/command.rb

Instance Method Summary collapse

Constructor Details

#initialize(https, api_url_base) ⇒ Command

Returns a new instance of Command.



3
4
5
6
# File 'lib/orchestrator_api/command.rb', line 3

def initialize(https, api_url_base)
  @https = https
  @api_url_base = api_url_base
end

Instance Method Details

#deploy(environment, options = {}) ⇒ Object

Raises:

  • (ArgumentError)


8
9
10
11
12
# File 'lib/orchestrator_api/command.rb', line 8

def deploy(environment, options = {})
  raise ArgumentError, 'Must pass options as a hash' unless options.is_a? Hash
  options['environment'] = environment
  @https.post("#{@api_url_base}/command/deploy", options)
end

#stop(job_number) ⇒ Object



14
15
16
17
# File 'lib/orchestrator_api/command.rb', line 14

def stop(job_number)
  data = {"job" => "#{job_number}"}
  @https.post("#{@api_url_base}/command/stop",data)
end