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

Version Path
trackler-2.2.1.119 tracks/ruby/exercises/word-count/.meta/solutions/word_count.rb
trackler-2.2.1.118 tracks/ruby/exercises/word-count/.meta/solutions/word_count.rb
trackler-2.2.1.117 tracks/ruby/exercises/word-count/.meta/solutions/word_count.rb
trackler-2.2.1.116 tracks/ruby/exercises/word-count/.meta/solutions/word_count.rb
trackler-2.2.1.115 tracks/ruby/exercises/word-count/.meta/solutions/word_count.rb
trackler-2.2.1.114 tracks/ruby/exercises/word-count/.meta/solutions/word_count.rb
trackler-2.2.1.113 tracks/ruby/exercises/word-count/.meta/solutions/word_count.rb
trackler-2.2.1.111 tracks/ruby/exercises/word-count/.meta/solutions/word_count.rb
trackler-2.2.1.110 tracks/ruby/exercises/word-count/.meta/solutions/word_count.rb
trackler-2.2.1.109 tracks/ruby/exercises/word-count/.meta/solutions/word_count.rb
trackler-2.2.1.108 tracks/ruby/exercises/word-count/.meta/solutions/word_count.rb
trackler-2.2.1.107 tracks/ruby/exercises/word-count/.meta/solutions/word_count.rb
trackler-2.2.1.106 tracks/ruby/exercises/word-count/.meta/solutions/word_count.rb
trackler-2.2.1.105 tracks/ruby/exercises/word-count/.meta/solutions/word_count.rb
trackler-2.2.1.104 tracks/ruby/exercises/word-count/.meta/solutions/word_count.rb
trackler-2.2.1.103 tracks/ruby/exercises/word-count/.meta/solutions/word_count.rb
trackler-2.2.1.102 tracks/ruby/exercises/word-count/.meta/solutions/word_count.rb
trackler-2.2.1.101 tracks/ruby/exercises/word-count/.meta/solutions/word_count.rb
trackler-2.2.1.100 tracks/ruby/exercises/word-count/.meta/solutions/word_count.rb
trackler-2.2.1.99 tracks/ruby/exercises/word-count/.meta/solutions/word_count.rb