Class: SpainZipCodes::Provincer
- Inherits:
-
Object
- Object
- SpainZipCodes::Provincer
- Defined in:
- lib/spain_zip_codes/provincer.rb
Constant Summary collapse
- SOURCE_YAML =
%w(lib spain_zip_codes data zip_provinces_es.yml).join('/')
- PROVINCES =
YAML.load_file(SOURCE_YAML).fetch('provinces')
Class Method Summary collapse
Class Method Details
.to_province(zip) ⇒ Object
8 9 10 11 12 13 |
# File 'lib/spain_zip_codes/provincer.rb', line 8 def self.to_province(zip) return false unless zip.is_a?(String) && zip.length == 5 truncated_zip = zip[0, 2] PROVINCES[truncated_zip] end |
.to_zip(province) ⇒ Object
15 16 17 18 19 |
# File 'lib/spain_zip_codes/provincer.rb', line 15 def self.to_zip(province) zip_prefix = PROVINCES.key(province) return false unless province.length > 0 zip_prefix end |