Class: Estatic::CSVParser
- Inherits:
-
Object
- Object
- Estatic::CSVParser
- 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 |