Method: Pageflow::ZencoderApi#get_info

Defined in:
lib/pageflow/zencoder_api.rb

#get_info(job_id) ⇒ Object



19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
# File 'lib/pageflow/zencoder_api.rb', line 19

def get_info(job_id)
  with_exception_translation do
    response = Zencoder::Job.progress(job_id)

    if response.success?
      {
        :state => response.body["state"],
        :progress => response.body["progress"],
        :finished => response.body["state"] == 'finished'
      }
    else
      raise translate_zencoder_errors(response.errors)
    end
  end
end