Class: Jobly::Commands::SendCmd

Inherits:
Base
  • Object
show all
Defined in:
lib/jobly/commands/send.rb

Instance Method Summary collapse

Instance Method Details

#runObject

Raises:



16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
# File 'lib/jobly/commands/send.rb', line 16

def run
  job = args['JOB']
  params = args['PARAMS'].to_params
  url = "#{Jobly.api_url}/#{job}"

  args = [url]
  args << { params: params } unless params.empty?

  response = client.get(*args)

  raise HTTPError, "#{response.code} #{response.reason}" unless response.status.ok?

  say "g`#{response.code} #{response.reason}`"
  puts response.parse.to_yaml
end