Sha256: 94854c8257973edc0fca8ac60adb3ac44ee5d93e834cb76989b41815971e9066
Contents?: true
Size: 370 Bytes
Versions: 3
Compression:
Stored size: 370 Bytes
Contents
module CommaPile class PivotNode < Hash attr_reader :sum def initialize @sum = {} end attr_writer :counter def counter; @counter ||= 0; end def inspect "(counter: #{counter}; hash:#{super})" end def add_to(fieldname, value) self.sum[fieldname] ||= 0 self.sum[fieldname] += value end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
jeremyf-comma_pile-0.1.0 | lib/comma_pile/pivot_node.rb |
jeremyf-comma_pile-0.1.1 | lib/comma_pile/pivot_node.rb |
jeremyf-comma_pile-0.1.2 | lib/comma_pile/pivot_node.rb |