lib/pivot_table/row.rb in pivot_table-0.1.1 vs lib/pivot_table/row.rb in pivot_table-0.1.3
- old
+ new
@@ -1,9 +1,9 @@
module PivotTable
class Row
- ACCESSORS = [:header, :data, :total]
+ ACCESSORS = [:header, :data, :value_name]
ACCESSORS.each do |a|
self.send(:attr_accessor, a)
end
@@ -11,7 +11,11 @@
ACCESSORS.each do |a|
self.send("#{a}=", options[a]) if options.has_key?(a)
end
end
+ def total
+ data.inject(0){|t,x| t + (x ? x.send(value_name) : 0)}
+ end
+
end
-end
\ No newline at end of file
+end