class MrsWatson::PluginChain

Attributes

plugin_chain[RW]

Public Class Methods

new() click to toggle source
# File lib/mrswatson/plugin_chain.rb, line 6
def initialize()
  # @instrument = instrument
  # @effect = effect
  @plugin_chain = ["-p"]
end

Public Instance Methods

add_effect(effect, fxp="") click to toggle source
# File lib/mrswatson/plugin_chain.rb, line 21
def add_effect(effect, fxp="")
  if fxp == ""
    @plugin_chain << "#{effect};"
  else
    @plugin_chain << "#{effect},#{fxp};"
  end
end
add_instrument(instrument, fxp="") click to toggle source
# File lib/mrswatson/plugin_chain.rb, line 12
def add_instrument(instrument, fxp="")
  if fxp == ""
    @plugin_chain << "#{instrument};"
  else
    @plugin_chain << "#{instrument},#{fxp};"
  end
end
sanitize() click to toggle source
# File lib/mrswatson/plugin_chain.rb, line 29
def sanitize
  @plugin_chain.flatten.join(" ").gsub("-p ", "-p '").gsub("; ", ";") << "'"
end