Class: Synthra::Generator::Modes::BaseMode Abstract
- Inherits:
-
Object
- Object
- Synthra::Generator::Modes::BaseMode
- Defined in:
- lib/synthra/generator/modes.rb
Overview
This class is abstract.
Subclass and implement #generate
Base mode class
Abstract base class for all generation modes. Each mode implements the #generate method to produce values in its specific style.
Direct Known Subclasses
Instance Method Summary collapse
-
#generate(_type, _args) ⇒ Object
abstract
Generate a value using this mode.
-
#initialize(rng) ⇒ BaseMode
constructor
Create a new mode instance.
Constructor Details
#initialize(rng) ⇒ BaseMode
Create a new mode instance
74 75 76 |
# File 'lib/synthra/generator/modes.rb', line 74 def initialize(rng) @rng = rng end |
Instance Method Details
#generate(_type, _args) ⇒ Object
This method is abstract.
Must be implemented by subclasses
Generate a value using this mode
88 89 90 |
# File 'lib/synthra/generator/modes.rb', line 88 def generate(_type, _args) raise NotImplementedError end |