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