class Bitmovin::Encoding::Manifests::ManifestResource
Public Class Methods
new(hash = {})
click to toggle source
Calls superclass method
Bitmovin::Resource::new
# File lib/bitmovin/encoding/manifests/manifest_resource.rb, line 3 def initialize(hash = {}) hsh = ActiveSupport::HashWithIndifferentAccess.new(underscore_hash(hash)) muxing_type = self.class.name.demodulize.gsub(/(.*)Muxing/, '\1').downcase init_instance(File.join("/v1/encoding/manifests/", encoding_id, "muxings", muxing_type)) super(hsh) @outputs = (hsh[:outputs] || []).map do |output| Bitmovin::Encoding::Encodings::StreamOutput.new(encoding_id, @id, output) end @streams = (hsh[:streams] || []).map do |stream| stream[:stream_id] end end