Class: Estatic::CSVParser

Inherits:
Object
  • Object
show all
Defined in:
lib/estatic/csv_parser.rb

Constant Summary collapse

OPTIONS =
{ headers: true, converters: :all, encoding: 'UTF-8' }

Class Method Summary collapse

Class Method Details

.parse(resource) ⇒ Object



5
6
7
8
9
# File 'lib/estatic/csv_parser.rb', line 5

def self.parse(resource)
  csv = Estatic.csv_files.detect { |file| File.basename(file, '.csv') == resource }
  parsed = csv ? CSV.read(csv, OPTIONS).map(&:to_h) : []
  parsed
end