class SauceWhisk::Jobs
def self.job_assets(job_id)
def self.job_assets(job_id) assets = JSON.parse get "#{job_id}/assets" screenshots = assets["screenshots"] {"screenshot_urls" => screenshots} rescue RestClient::BadRequest => e if (/Job hasn't finished running/.match e.response) SauceWhisk.logger.debug("Exception fetching assets: #{e.message} - #{e.response}") raise SauceWhisk::JobNotComplete else SauceWhisk.logger.error("Exception fetching assets: #{e.message} - #{e.response}") raise e end end