Module: SmartCsvImport::Processor::NilCellCounter
- Defined in:
- lib/smart_csv_import/processor/nil_cell_counter.rb
Class Method Summary collapse
Class Method Details
.count_cells(rows:, nil_values:) ⇒ Object
8 9 10 11 12 |
# File 'lib/smart_csv_import/processor/nil_cell_counter.rb', line 8 def count_cells(rows:, nil_values:) return 0 if nil_values.blank? rows.sum { |row| count_row(row, nil_values) } end |
.count_row(row, nil_values) ⇒ Object
14 15 16 |
# File 'lib/smart_csv_import/processor/nil_cell_counter.rb', line 14 def count_row(row, nil_values) row.count { |cell| cell && nil_values.include?(cell.strip) } end |