Method: NameGenerator#scale_chain
- Defined in:
- lib/gemwarrior/misc/name_generator.rb
#scale_chain(chain) ⇒ Object
114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 |
# File 'lib/gemwarrior/misc/name_generator.rb', line 114 def scale_chain(chain) table_len = {} chain.each do |key, subkey| table_len[key] = 0 subkey.each do |subkey, value| count = value weighted = (count ** 1.3).floor chain[key][subkey] = weighted table_len[key] += weighted end end chain['table_len'] = table_len return chain end |