Sha256: 107b92aac8aeea22d86f209740d4b538e943e3e9387b999e6df24e72c0cfca2f

Contents?: true

Size: 975 Bytes

Versions: 4

Compression:

Stored size: 975 Bytes

Contents

module Bitmovin::Encoding
  module Inputs
    def Inputs.list(limit = 100, offset = 0)
      response = Bitmovin.client.get '/v1/encoding/inputs', { limit: limit, offset: offset }
      result = (JSON.parse(response.body))['data']['result']
      list = result['items'].map do |item|
        case item['type'].downcase
        when "s3"
          S3Input.new(item)
        end
      end
      list
    end
  end
end
require 'bitmovin/encoding/inputs/s3_input'
require 'bitmovin/encoding/inputs/rtmp_input'
require 'bitmovin/encoding/inputs/generic_s3_input'
require 'bitmovin/encoding/inputs/gcs_input'
require 'bitmovin/encoding/inputs/azure_input'
require 'bitmovin/encoding/inputs/ftp_input'
require 'bitmovin/encoding/inputs/sftp_input'
require 'bitmovin/encoding/inputs/http_input'
require 'bitmovin/encoding/inputs/https_input'
require 'bitmovin/encoding/inputs/aspera_input'
require 'bitmovin/encoding/inputs/analysis'
require 'bitmovin/encoding/inputs/analysis_task'

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
bitmovin-ruby-0.3.0 lib/bitmovin/encoding/inputs.rb
bitmovin-ruby-0.2.0 lib/bitmovin/encoding/inputs.rb
bitmovin-ruby-0.1.1 lib/bitmovin/encoding/inputs.rb
bitmovin-ruby-0.1.0 lib/bitmovin/encoding/inputs.rb