Method: GeoCodeCuracao#initialize

Defined in:
lib/app/models/geo_code_curacao.rb

#initialize(geo_code_curacao) ⇒ GeoCodeCuracao

Returns a new instance of GeoCodeCuracao.



20
21
22
23
24
25
26
27
28
29
# File 'lib/app/models/geo_code_curacao.rb', line 20

def initialize(geo_code_curacao)
  return nil if geo_code_curacao.nil?
  decoded = geo_code_curacao.to_s.scan(/\d\d/)
  zone_code = decoded[0]
  neighbourhood_code = decoded[1]
  street_code = decoded[2]
  self.street = Street.find_by_ZONECODE_and_NBRHCODE_and_STREETCODE(zone_code,neighbourhood_code,street_code)
  self.neighbourhood = Neighbourhood.find_by_ZONECODE_and_NBRHCODE(zone_code,neighbourhood_code) if self.street
  self.zone = Zone.find_by_ZONECODE(zone_code) if self.street
end