Sha256: f60f9b4add3384c1a003b8517ad8093c62fa8a49d174f78995e4c2bb0b759ff6

Contents?: true

Size: 231 Bytes

Versions: 10

Compression:

Stored size: 231 Bytes

Contents

module Snuffle
  module Util

    class Histogram

      def self.from(arrays)
        arrays.flatten.inject({}) do |h, value|
          h[value] ||= 0;
          h[value] += 1
          h
        end
      end

    end

  end
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
snuffle-0.14.2 lib/snuffle/util/histogram.rb
snuffle-0.14.1 lib/snuffle/util/histogram.rb
snuffle-0.14.0 lib/snuffle/util/histogram.rb
snuffle-0.13.0 lib/snuffle/util/histogram.rb
snuffle-0.12.2 lib/snuffle/util/histogram.rb
snuffle-0.12.1 lib/snuffle/util/histogram.rb
snuffle-0.12.0 lib/snuffle/util/histogram.rb
snuffle-0.11.1 lib/snuffle/util/histogram.rb
snuffle-0.10.1 lib/snuffle/util/histogram.rb
snuffle-0.9.1 lib/snuffle/util/histogram.rb