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