# File lib/taggable.rb, line 461 def cloud(tag_hash, category_list) max, min = 0, 0 tag_hash.each_value do |count| max = count if count > max min = count if count < min end divisor = ((max - min) / category_list.size) + 1 tag_hash.each do |tag, count| yield tag, category_list[(count - min) / divisor] end end