class GoApiClient::Api::Job
Public Class Methods
new(attributes = {})
click to toggle source
Calls superclass method
GoApiClient::Api::AbstractApi::new
# File lib/go_api_client/api/job.rb, line 7 def initialize(attributes = {}) super(attributes) end
Public Instance Methods
job(options = {})
click to toggle source
# File lib/go_api_client/api/job.rb, line 11 def job(options = {}) if options[:job_uri] uri = options[:job_uri] else raise 'Insufficient arguments' unless options[:job_id] uri = "#{@base_uri}/api/jobs/#{options[:job_id]}.xml" end GoApiClient::Parsers::Job.parse(Nokogiri::XML(@http_fetcher.get!(uri)).root) end
scheduled_jobs()
click to toggle source
# File lib/go_api_client/api/job.rb, line 21 def scheduled_jobs uri = "#{@base_uri}/api/jobs/scheduled.xml" doc = Nokogiri::XML(@http_fetcher.post!(uri)) if doc.root doc.root.xpath('./job').collect do |element| GoApiClient::Parsers::ScheduledJob.parse(element) end else [] end end