class SpainZipCodes::Locationer

Constants

LOCATIONS
SLUGS_LOCS
SLUGS_YAML
SOURCE_YAML

Public Class Methods

slug_to_zip(location_slug) click to toggle source
# File lib/spain_zip_codes/locationer.rb, line 30
def self.slug_to_zip(location_slug)
  SLUGS_LOCS[location_slug] || []
end
to_location(zip) click to toggle source
# File lib/spain_zip_codes/locationer.rb, line 13
def self.to_location(zip)
  location = false

  LOCATIONS.keys.each do |key|
    if LOCATIONS[key].include?(zip)
      location = key
      break
    end
  end

  location
end
to_zip(location) click to toggle source
# File lib/spain_zip_codes/locationer.rb, line 26
def self.to_zip(location)
  LOCATIONS[location] || []
end
zip_to_slug(zip) click to toggle source
# File lib/spain_zip_codes/locationer.rb, line 34
def self.zip_to_slug(zip)
  slug = false

  SLUGS_LOCS.keys.each do |key|
    if SLUGS_LOCS[key].include?(zip)
      slug = key
      break
    end
  end

  slug
end