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 = 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

#generateObject

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