Sha256: bd1a0a3c1842592e64d0d4ef512ad80778cbab12fb999c218da59ba6ef1fd60e
Contents?: true
Size: 378 Bytes
Versions: 1
Compression:
Stored size: 378 Bytes
Contents
class WordScramble::LetterFrequency attr_reader :frequency_hash, :length def initialize(str) @length = str.length @frequency_hash = {} str.downcase.each_char do |c| @frequency_hash[c] ||= 0 @frequency_hash[c] += 1 end end def ==(other) other.is_a?(WordScramble::LetterFrequency) and other.frequency_hash == @frequency_hash end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
word_scramble-0.1.0 | lib/word_scramble/letter_frequency.rb |