Method: FlexData::Spreadsheet#aggregate
- Defined in:
- lib/flex_data/spreadsheet.rb
#aggregate(col1, col2, operator) ⇒ Object
78 79 80 81 82 83 84 85 86 |
# File 'lib/flex_data/spreadsheet.rb', line 78 def aggregate (col1, col2, operator) @sheet.data.inject([]) { |acc, row| if row[col1].nil? || row[col2].nil? acc else acc << eval("row[col1] #{operator.to_s} row[col2]") end } end |