Class: DataGrid::Summaries
- Inherits:
-
Object
- Object
- DataGrid::Summaries
- Defined in:
- lib/data_grid/summaries.rb
Overview
Grid summaries
Class Method Summary collapse
Class Method Details
.average(a) ⇒ Object
7 8 9 10 11 12 13 14 |
# File 'lib/data_grid/summaries.rb', line 7 def self.average(a) result = 0 unless a.blank? a.each{|p| result += p.to_f} result /= a.size end result.to_s end |
.sum(a) ⇒ Object
16 17 18 19 20 |
# File 'lib/data_grid/summaries.rb', line 16 def self.sum(a) result = 0 a.each{|p| result += p.to_f} unless a.blank? result.to_s end |
.sum_price(a) ⇒ Object
22 23 24 25 26 27 28 29 30 31 |
# File 'lib/data_grid/summaries.rb', line 22 def self.sum_price(a) result = 0 unless a.blank? a.each do |p| result += p.match(/\-*\d+\,\d+/)[0].gsub(',', '.').to_f if p.match(/\d+\,\d+/) and p.match(/\d+\,\d+/)[0] end end result = sprintf("%.2f", result.to_f.round(2)).to_s result end |