class StreamFactory
Public Class Methods
create(stream_type)
click to toggle source
# File lib/mediainfo-simple/stream_factory.rb, line 2 def self.create stream_type raise ArgumentError, "need a stream_type, received #{stream_type.inspect}" if stream_type.nil? # we check that there is a subclass of stream for this stream stream_class_name = "#{stream_type}Stream" if not Object.const_defined? stream_class_name raise "bad stream type: #{stream_type.inspect}" end # we return a (subclass of) Stream object return Object.const_get(stream_class_name).new end