Class: Taxonifi::Assessor::RowAssessor::RowAssessor

Inherits:
Base
  • Object
show all
Defined in:
lib/taxonifi/assessor/row_assessor.rb

Overview

Pass a CSV (require “csv”) row as read with the following parameters:

headers: true
header_converters: :symbol

Instance Attribute Summary collapse

Attributes inherited from Base

#inputs, #outputs

Instance Method Summary collapse

Instance Attribute Details

#lumpsObject (readonly)

the lumps present in this row



18
19
20
# File 'lib/taxonifi/assessor/row_assessor.rb', line 18

def lumps
  @lumps
end

Instance Method Details

#initialze(csv_row) ⇒ Object



19
20
21
22
23
# File 'lib/taxonifi/assessor/row_assessor.rb', line 19

def initialze(csv_row)
  cols = []
  cols = csv_row.entries.select{|c,v| !v.nil?}.collect{|c| c[0]}
  @lumps = Taxonifi::Lumper.available_lumps(cols)
end