Class: Classnamer::Generator
- Inherits:
-
Object
- Object
- Classnamer::Generator
- Defined in:
- lib/classnamer.rb
Overview
A class name generator that always uses the specified part candidate matrix and index generator.
Instance Method Summary collapse
-
#generate ⇒ Object
Generates and returns a class name using the part candidate matrix and index generator specified when the generator was created.
-
#initialize(matrix = PART_CANDIDATE_MATRIX, prng = PRNG) ⇒ Generator
constructor
Creates a class name generator with the specified part candidate matrix and index generator.
Constructor Details
#initialize(matrix = PART_CANDIDATE_MATRIX, prng = PRNG) ⇒ Generator
Creates a class name generator with the specified part candidate matrix and index generator.
73 74 75 76 77 |
# File 'lib/classnamer.rb', line 73 def initialize matrix = PART_CANDIDATE_MATRIX, prng = PRNG @matrix = matrix @prng = prng nil end |
Instance Method Details
#generate ⇒ Object
Generates and returns a class name using the part candidate matrix and index generator specified when the generator was created.
83 84 85 |
# File 'lib/classnamer.rb', line 83 def generate Classnamer.generate @matrix, @prng end |