Module: Media::Builder::Command::Converter::InstanceMethods

Defined in:
lib/media/builder/command/converter.rb

Instance Method Summary collapse

Dynamic Method Handling

This class handles dynamic methods through the method_missing method

#method_missing(method, *args, &blk) ⇒ Object



42
43
44
# File 'lib/media/builder/command/converter.rb', line 42

def method_missing(method, *args, &blk)
  @context && @context.send(method, *args, &blk)
end

Instance Method Details

#input(url, &blk) ⇒ Object



34
35
36
# File 'lib/media/builder/command/converter.rb', line 34

def input(url, &blk)
  inputs << Media::Input.extend(Builder::Input).build(url, &blk)
end

#option(key, value) ⇒ Object



30
31
32
# File 'lib/media/builder/command/converter.rb', line 30

def option(key, value)
  options << Media::Option.new(key: key, value: value)
end

#output(url, &blk) ⇒ Object



38
39
40
# File 'lib/media/builder/command/converter.rb', line 38

def output(url, &blk)
  outputs << Media::Output.extend(Builder::Output).build(url, &blk)
end