Class: PasswordChanger::Readers::Csv
- Inherits:
-
Object
- Object
- PasswordChanger::Readers::Csv
- Defined in:
- lib/password_changer/readers/csv.rb
Overview
Build data array from csv file
Instance Method Summary collapse
Instance Method Details
#parse(file) ⇒ Object
6 7 8 9 10 11 12 13 14 15 16 17 |
# File 'lib/password_changer/readers/csv.rb', line 6 def parse(file) data = File.readlines(file).delete_if { |l| /^#/ === l } csv = CSV.new( data.join, headers: true, header_converters: :symbol, converters: [:all ] ) csv.to_a.map {|row| row.to_hash } end |