module Bitmovin::Encoding::Outputs

Public Class Methods

list(limit = 100, offset = 0) click to toggle source
# File lib/bitmovin/encoding/outputs.rb, line 3
def self.list(limit = 100, offset = 0)
  response = Bitmovin.client.get '/v1/encoding/outputs', { limit: limit, offset: offset }
  result = (JSON.parse(response.body))['data']['result']
  list = result['items'].map do |item|
    case item['type'].downcase
    when "s3"
      S3Output.new(item)
    when "gcs"
      GcsOutput.new(item)
    end
  end
  list
end