Method: Bitmovin::Job.list
- Defined in:
- lib/bitmovin/job.rb
.list(status = :all, page = 1, reload = false) ⇒ Array<Bitmovin::Job>
Get list of available jobs (10 Jobs per page)
120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 |
# File 'lib/bitmovin/job.rb', line 120 def list(status = :all, page = 1, reload = false) var_name = :"@#{status}_list#{ page }" val = instance_variable_get var_name return val if val && !reload get = Net::HTTP::Get.new "/api/jobs/#{ page }/#{ status }", initheaders = headers response = Bitmovin.http.request get json = prepare_response_json(response.body) value_to_set = json[:jobs].map { |p| Bitmovin::Job.new(p) } instance_variable_set var_name, value_to_set end |