class Bitmovin::Encoding::Inputs::Analysis

Public Class Methods

new(input_id) click to toggle source
# File lib/bitmovin/encoding/inputs/analysis.rb, line 4
def initialize(input_id)
  @id = input_id
end

Public Instance Methods

find(id) click to toggle source
# File lib/bitmovin/encoding/inputs/analysis.rb, line 16
def find(id)
  path = File.join("/v1/encoding/inputs", @id, "analysis", id)
  response = Bitmovin.client.get(path)
  subtask_hash_to_object(result(response))
end
list(limit = 100, offset = 0) click to toggle source
# File lib/bitmovin/encoding/inputs/analysis.rb, line 8
def list(limit = 100, offset = 0)
  path = File.join("/v1/encoding/inputs/", @id, "analysis")
  response = Bitmovin.client.get(path, limit: limit, offset: offset)
  result(response).map do |result|
    subtask_hash_to_object(result)
  end
end

Private Instance Methods

subtask_hash_to_object(hash) click to toggle source
# File lib/bitmovin/encoding/inputs/analysis.rb, line 23
def subtask_hash_to_object(hash)
  hash_to_struct(underscore_hash(hash))
end