Commit 21208ef8241ad78ce54d59327227d70eab10e4a6

Authored by Andrew Kane
2 parents aa3f4798 6045e984
Exists in cumulative_sum

Merge branch 'trestrantham-value-carry-forward' into trestrantham-master

Showing 1 changed file with 5 additions and 1 deletions   Show diff stats
lib/groupdate/magic.rb
@@ -230,8 +230,12 @@ module Groupdate @@ -230,8 +230,12 @@ module Groupdate
230 lambda{|k| k } 230 lambda{|k| k }
231 end 231 end
232 232
  233 + value = nil
  234 +
233 Hash[series.map do |k| 235 Hash[series.map do |k|
234 - [multiple_groups ? k[0...@group_index] + [key_format.call(k[@group_index])] + k[(@group_index + 1)..-1] : key_format.call(k), count[k] || default_value] 236 + value = count[k] || (@options[:carry_forward] ? value : false) || default_value
  237 +
  238 + [multiple_groups ? k[0...@group_index] + [key_format.call(k[@group_index])] + k[(@group_index + 1)..-1] : key_format.call(k), value]
235 end] 239 end]
236 end 240 end
237 241