class XarozedNameGenerator::MarkovDict

Public Class Methods

new() click to toggle source
# File lib/xarozed_name_generator/markov_dict.rb, line 3
def initialize
    @markov_dict = Hash.new
    @markov_dict.default = Array.new
end

Public Instance Methods

add_key(prefix, suffix) click to toggle source
# File lib/xarozed_name_generator/markov_dict.rb, line 8
def add_key(prefix, suffix)
    if not @markov_dict.has_key?(prefix)
        @markov_dict[prefix] = [suffix]
    else
        @markov_dict[prefix].push(suffix)
    end
end
get_suffix(prefix) click to toggle source
# File lib/xarozed_name_generator/markov_dict.rb, line 16
def get_suffix(prefix)
    return @markov_dict[prefix].sample
end