module Enumerable

Public Instance Methods

commonest() click to toggle source
# File lib/fdist.rb, line 16
def commonest
        fdist.last.first
end
fdist(&block) click to toggle source
# File lib/fdist.rb, line 2
def fdist(&block)
        inject({}) do |memo, element|
                if block_given?
                        item = block.call(element)
                else
                        item = element
                end

                memo[item] ||= 0
                memo[item] += 1
                memo
        end
        .sort_by(&:last)
end