Class: StepSequencer::SoundBuilder::EffectsComponentProtocol

Inherits:
Object
  • Object
show all
Defined in:
lib/step_sequencer/sound_builder/effects_component_protocol.rb

Class Method Summary collapse

Class Method Details

.build(sources:, args:) ⇒ Object

receives dispatch from SoundBuilder.build



4
5
6
7
8
9
# File 'lib/step_sequencer/sound_builder/effects_component_protocol.rb', line 4

def self.build(sources:, args:)
  raise "
    ERROR.
    Something inheriting from EffectsComponentProtocol didn't implement #build.
  "
end

.builderObject

Helper method to call other effects



16
17
18
# File 'lib/step_sequencer/sound_builder/effects_component_protocol.rb', line 16

def builder
  StepSequencer::SoundBuilder
end

.output_dirObject

Any created files should be placed in here (see sound_builder.rb)



21
22
23
# File 'lib/step_sequencer/sound_builder/effects_component_protocol.rb', line 21

def output_dir
  builder::OutputDir
end