class PowerIQ::Resource::Job
Public Instance Methods
completed?()
click to toggle source
# File lib/poweriq_client/resource/job.rb, line 23 def completed? require_member! require_json! self.response.json[root_key]["completed"] == true end
has_errors?()
click to toggle source
# File lib/poweriq_client/resource/job.rb, line 29 def has_errors? require_member! require_json! self.response.json[root_key]["has_errors"] == true end
poll(options={:delay=>5,:max=>12})
click to toggle source
# File lib/poweriq_client/resource/job.rb, line 5 def poll(options={:delay=>5,:max=>12}) require_member! options.symbolize_keys! poll_count = 0 while(poll_count < options[:max]) poll_count += 1 get break if(completed?) Kernel.sleep(options[:delay]) end begin messages_json = Job.new(url+"/messages").get self.response.json.merge!(messages_json) rescue end completed? == true end