Module: SpainZipCodes

Defined in:
lib/spain_zip_codes/locationer.rb,
lib/spain_zip_codes.rb,
lib/spain_zip_codes/version.rb,
lib/spain_zip_codes/provincer.rb

Overview

This class has duplicated code some way, but I prefer to keep the methods separated even if they are the same so they are easier to change in the future

Defined Under Namespace

Classes: Locationer, Provincer

Constant Summary collapse

VERSION =
'0.0.1'

Class Method Summary collapse

Class Method Details

.location_slug_to_zip(location_slug) ⇒ Object



22
23
24
# File 'lib/spain_zip_codes.rb', line 22

def self.location_slug_to_zip(location_slug)
  Locationer.slug_to_zip(location_slug)
end

.location_to_zip(location) ⇒ Object



18
19
20
# File 'lib/spain_zip_codes.rb', line 18

def self.location_to_zip(location)
  Locationer.to_zip(location)
end

.province_to_zip(province) ⇒ Object



10
11
12
# File 'lib/spain_zip_codes.rb', line 10

def self.province_to_zip(province)
  Provincer.to_zip(province)
end

.zip_to_location(zip) ⇒ Object



14
15
16
# File 'lib/spain_zip_codes.rb', line 14

def self.zip_to_location(zip)
  Locationer.to_location(zip)
end

.zip_to_location_slug(zip) ⇒ Object



26
27
28
# File 'lib/spain_zip_codes.rb', line 26

def self.zip_to_location_slug(zip)
  Locationer.zip_to_slug(zip)
end

.zip_to_province(zip) ⇒ Object



6
7
8
# File 'lib/spain_zip_codes.rb', line 6

def self.zip_to_province(zip)
  Provincer.to_province(zip)
end