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 a class name using the part candidate matrix and index generator passed in when the object was created.
-
#initialize(matrix = Classnamer::PART_CANDIDATE_MATRIX, prng = Classnamer::PRNG) ⇒ Generator
constructor
Creates a class name generator with the specified part candidate matrix and index generator.
Constructor Details
#initialize(matrix = Classnamer::PART_CANDIDATE_MATRIX, prng = Classnamer::PRNG) ⇒ Generator
Creates a class name generator with the specified part candidate matrix and index generator.
59 60 61 62 63 |
# File 'lib/classnamer.rb', line 59 def initialize(matrix = Classnamer::PART_CANDIDATE_MATRIX, prng = Classnamer::PRNG) @matrix = matrix @prng = prng end |
Instance Method Details
#generate ⇒ Object
Generates a class name using the part candidate matrix and index generator passed in when the object was created.
67 68 69 |
# File 'lib/classnamer.rb', line 67 def generate Classnamer.generate @matrix, @prng end |