Class: GeonamesRails::Mappings::Base

Inherits:
Hash
  • Object
show all
Defined in:
lib/geonames_rails/mappings/base.rb

Direct Known Subclasses

City, Country, Division

Instance Method Summary collapse

Constructor Details

#initialize(line = nil) ⇒ Base

Returns a new instance of Base.



4
5
6
7
8
9
10
11
12
13
# File 'lib/geonames_rails/mappings/base.rb', line 4

def initialize(line = nil)
  if line
    fields_from_line = line.split("\t")
    mappings.each do |k,v|
      self[k] = fields_from_line[v]
    end
  else
    super
  end
end