class NameGen::MarkovGenerator

Public Class Methods

new() click to toggle source
# File lib/name_gen/markov_generator.rb, line 3
def initialize
  @elements_collection = File.read(File.join(File.dirname(__FILE__),
                                             '..', '..', 'config',
                                             'syllable.txt')).split
end

Public Instance Methods

get_name(elements) click to toggle source
# File lib/name_gen/markov_generator.rb, line 9
def get_name(elements)
  result_name = []

  elements.times do
    result_name << @elements_collection.sample
  end

  result_name.join.capitalize
end