class ActiveVlc::Stage::Duplicate

Attributes

stages[R]

Public Class Methods

new() click to toggle source
Calls superclass method ActiveVlc::Stage::Base::new
# File lib/activevlc/stage/duplicate.rb, line 20
def initialize()
  super(:duplicate)
  @stages = []
end

Public Instance Methods

<<(stage) click to toggle source
# File lib/activevlc/stage/duplicate.rb, line 25
def <<(stage)
  @stages.push stage
  @stages.flatten!
  self
end
fragment() click to toggle source
# File lib/activevlc/stage/duplicate.rb, line 31
def fragment
  f = @stages.map do |s|
    "dst=#{s.fragment}"
  end.join ', '
  "duplicate{#{f}}"
end