class ActiveVlc::Stage::Stream
Public Class Methods
new()
click to toggle source
Calls superclass method
ActiveVlc::Stage::Base::new
# File lib/activevlc/stage/stream.rb, line 16 def initialize super :sout @chain = [] end
Public Instance Methods
<<(stage)
click to toggle source
# File lib/activevlc/stage/stream.rb, line 21 def <<(stage) @chain.push stage @chain.flatten! self end
fragment()
click to toggle source
# File lib/activevlc/stage/stream.rb, line 37 def fragment return "" if @chain.empty? sout_string = @chain.map{|s| s.fragment}.join ':' res = ":sout=\"##{sout_string}\"" end
has_missing_parameter?()
click to toggle source
See Parametric#has_empty_param?
Calls superclass method
ActiveVlc::Parametric#has_missing_parameter?
# File lib/activevlc/stage/stream.rb, line 33 def has_missing_parameter? @chain.reduce(super) { |accu, substage| accu or substage.has_missing_parameter? } end
visit(params)
click to toggle source
See Parametric#visit
Calls superclass method
ActiveVlc::Parametric#visit
# File lib/activevlc/stage/stream.rb, line 28 def visit(params) super params @chain.each { |c| c.visit(params) } end