class Orchestrator_api::Jobs
Public Class Methods
new(http, api_url_base)
click to toggle source
# File lib/orchestrator_api/jobs.rb, line 3 def initialize(http, api_url_base) @https = http @api_url_base = api_url_base end
Public Instance Methods
all(limit=nil)
click to toggle source
# File lib/orchestrator_api/jobs.rb, line 8 def all(limit=nil) url = "#{@api_url_base}/jobs" if limit url << "?limit=#{limit}" end @https.get(url) end
details(id)
click to toggle source
# File lib/orchestrator_api/jobs.rb, line 17 def details(id) @https.get("#{@api_url_base}/jobs/#{id}") end
events(id, start = nil)
click to toggle source
# File lib/orchestrator_api/jobs.rb, line 29 def events(id, start = nil) url = "#{@api_url_base}/jobs/#{id}/events" if start url << "?start=#{start}" end @https.get(url) end
nodes(id)
click to toggle source
# File lib/orchestrator_api/jobs.rb, line 21 def nodes(id) @https.get("#{@api_url_base}/jobs/#{id}/nodes") end
report(id)
click to toggle source
# File lib/orchestrator_api/jobs.rb, line 25 def report(id) @https.get("#{@api_url_base}/jobs/#{id}/report") end