Class: Datacraft::Tools::Basic::CsvReader
- Inherits:
-
Object
- Object
- Datacraft::Tools::Basic::CsvReader
- Defined in:
- lib/datacraft/tools/basic/csv_reader.rb
Overview
CSV file reader
Instance Method Summary collapse
- #each ⇒ Object
-
#initialize(csv_file) ⇒ CsvReader
constructor
A new instance of CsvReader.
Constructor Details
#initialize(csv_file) ⇒ CsvReader
Returns a new instance of CsvReader.
6 7 8 |
# File 'lib/datacraft/tools/basic/csv_reader.rb', line 6 def initialize(csv_file) @csv = CSV.open(csv_file, headers: true, header_converters: :symbol) end |
Instance Method Details
#each ⇒ Object
10 11 12 13 14 15 |
# File 'lib/datacraft/tools/basic/csv_reader.rb', line 10 def each @csv.each do |row| yield(row.to_hash) end @csv.close end |