class Zipcode

Public Class Methods

find_all_by_city_state(city, state) click to toggle source
# File lib/generators/my_zipcode_gem/templates/zipcode_model.rb, line 20
def find_all_by_city_state(city, state)
  includes(county: :state)
    .where("city like ? AND states.abbr like ?", "#{city}%", "%#{state}%")
    .references(:state)
end
find_by_city_state(city, state) click to toggle source
# 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}%")
    .references(:state)
    .first
end

Public Instance Methods

geocoded?() click to toggle source
# File lib/generators/my_zipcode_gem/templates/zipcode_model.rb, line 31
def geocoded?
  (!lat.nil? && !lon.nil?)
end
latlon() click to toggle source
# File lib/generators/my_zipcode_gem/templates/zipcode_model.rb, line 27
def latlon
  [lat, lon]
end