Class: Histogram
Overview
A histogram in this sense is an array of [value, frequency] pairs
Instance Method Summary collapse
-
#flatten ⇒ Object
Histogram.new([, [2,2], [3,5]).flatten => [1, 2,2, 3,3,3,3,3].
Methods inherited from Array
#after, #average, #before, #classify, #expand_ranges, #group_by, #shell_escape, #to_a_recursive, #to_query_string
Instance Method Details
#flatten ⇒ Object
Histogram.new([, [2,2], [3,5]).flatten
> [1, 2,2, 3,3,3,3,3]
15 16 17 18 19 20 21 |
# File 'lib/quality_extensions/histogram.rb', line 15 def flatten array = [] each do |value, frequency| array.concat [value]*frequency end array end |