Module: Enumerable
- Defined in:
- lib/fdist.rb
Instance Method Summary collapse
Instance Method Details
#fdist(valid_array_slice_arg = 0..-1)) ⇒ Object
7 8 9 10 11 12 13 14 15 |
# File 'lib/fdist.rb', line 7 def fdist(valid_array_slice_arg=0..-1) self.group_by do |elem| block_given? ? yield(elem) : elem end.to_a.map do |result, results_array| [result, results_array.count] end.sort_by do |result, frequency| frequency end[valid_array_slice_arg].to_h end |