Class: Classnamer::Generator

Inherits:
Object
  • Object
show all
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

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

#generateObject

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