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.180 tracks/ruby/exercises/word-count/.meta/solutions/word_count.rb
trackler-2.2.1.179 tracks/ruby/exercises/word-count/.meta/solutions/word_count.rb
trackler-2.2.1.178 tracks/ruby/exercises/word-count/.meta/solutions/word_count.rb
trackler-2.2.1.177 tracks/ruby/exercises/word-count/.meta/solutions/word_count.rb
trackler-2.2.1.176 tracks/ruby/exercises/word-count/.meta/solutions/word_count.rb
trackler-2.2.1.175 tracks/ruby/exercises/word-count/.meta/solutions/word_count.rb
trackler-2.2.1.174 tracks/ruby/exercises/word-count/.meta/solutions/word_count.rb
trackler-2.2.1.173 tracks/ruby/exercises/word-count/.meta/solutions/word_count.rb
trackler-2.2.1.172 tracks/ruby/exercises/word-count/.meta/solutions/word_count.rb
trackler-2.2.1.171 tracks/ruby/exercises/word-count/.meta/solutions/word_count.rb
trackler-2.2.1.170 tracks/ruby/exercises/word-count/.meta/solutions/word_count.rb
trackler-2.2.1.169 tracks/ruby/exercises/word-count/.meta/solutions/word_count.rb
trackler-2.2.1.167 tracks/ruby/exercises/word-count/.meta/solutions/word_count.rb
trackler-2.2.1.166 tracks/ruby/exercises/word-count/.meta/solutions/word_count.rb
trackler-2.2.1.165 tracks/ruby/exercises/word-count/.meta/solutions/word_count.rb
trackler-2.2.1.164 tracks/ruby/exercises/word-count/.meta/solutions/word_count.rb
trackler-2.2.1.163 tracks/ruby/exercises/word-count/.meta/solutions/word_count.rb
trackler-2.2.1.162 tracks/ruby/exercises/word-count/.meta/solutions/word_count.rb
trackler-2.2.1.161 tracks/ruby/exercises/word-count/.meta/solutions/word_count.rb
trackler-2.2.1.160 tracks/ruby/exercises/word-count/.meta/solutions/word_count.rb