Class: Zipcode

Inherits:
ActiveRecord::Base
  • Object
show all
Defined in:
lib/generators/my_zipcode_gem/templates/zipcode_model.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.find_by_city_state(city, state) ⇒ Object



13
14
15
16
17
# File 'lib/generators/my_zipcode_gem/templates/zipcode_model.rb', line 13

def find_by_city_state(city, state)
  includes(county: :state)
    .where("city like ? AND states.abbr like ?", "#{city}%", "%#{state}%")
    .first
end

Instance Method Details

#geocoded?Boolean

Returns:

  • (Boolean)


24
25
26
# File 'lib/generators/my_zipcode_gem/templates/zipcode_model.rb', line 24

def geocoded?
  (!lat.nil? && !lon.nil?)
end

#latlonObject



20
21
22
# File 'lib/generators/my_zipcode_gem/templates/zipcode_model.rb', line 20

def latlon
  [lat, lon]
end