Sha256: f8451b509d9a9e3e0f49ea7515ce2001f1b80cf2cb50d6809b5d69c5778d4089
Contents?: true
Size: 348 Bytes
Versions: 396
Compression:
Stored size: 348 Bytes
Contents
module BookKeeping VERSION = 1 end class Phrase def initialize(source) @source = source end def word_count data = Hash.new(0) each_word do |word| data[word] += 1 end data end private attr_reader :source def each_word source.downcase.scan(/\b[\w']+\b/) do |word| yield word end end end
Version data entries
396 entries across 396 versions & 1 rubygems