Class: Tengai::EphemerisTableParser
- Inherits:
-
Object
- Object
- Tengai::EphemerisTableParser
- Defined in:
- lib/tengai/parsers/ephemeris_table_parser.rb
Class Method Summary collapse
Class Method Details
.parse(table) ⇒ Object
5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
# File 'lib/tengai/parsers/ephemeris_table_parser.rb', line 5 def self.parse(table) empty_nils = ->(value) { value || '' } strip = ->(value) { value.strip } table = CSV.parse( table, headers: true, header_converters: [empty_nils, strip, :symbol], converters: [empty_nils, strip]) table.map do |row| row.to_hash.tap {|r| r.delete(:'') } end end |