Module: Validatious::Addresses::Provinces

Includes:
Searchable
Defined in:
lib/validatious/addresses/provinces.rb

Constant Summary collapse

PROVINCES =
[
  {:name => 'ALBERTA',                          :alpha => 'AB'},
  {:name => 'BRITISH COLUMBIA',                 :alpha => 'BC'},
  {:name => 'MANITOBA',                         :alpha => 'MT'},
  {:name => 'NEW BRUNSWICK',                    :alpha => 'NB'},
  {:name => 'NEWFOUNDLAND AND LABRADOR',        :alpha => 'NL'},
  {:name => 'NORTHWEST TERRITORIES',            :alpha => 'NT'},
  {:name => 'NOVA SCOTIA',                      :alpha => 'NS'},
  {:name => 'NUNAVUT',                          :alpha => 'NV'},
  {:name => 'ONTARIO',                          :alpha => 'ON'},
  {:name => 'PRINCE EDWARD ISLAND',             :alpha => 'PE'},
  {:name => 'QUEBEC',                           :alpha => 'QB'},
  {:name => 'SASKATCHEWAN',                     :alpha => 'SK'},
  {:name => 'YUKON',                            :alpha => 'YK'}
]

Class Method Summary collapse

Methods included from Searchable

included

Class Method Details

.abbreviations(_cty = self.provinces) ⇒ Object



36
37
38
# File 'lib/validatious/addresses/provinces.rb', line 36

def self.abbreviations(_cty=self.provinces)
  _cty.collect{|c| c[:alpha] }
end

.names(_cty = self.provinces) ⇒ Object



32
33
34
# File 'lib/validatious/addresses/provinces.rb', line 32

def self.names(_cty=self.provinces)
  _cty.collect{|c| c[:name]}
end

.provincesObject



28
29
30
# File 'lib/validatious/addresses/provinces.rb', line 28

def self.provinces
  PROVINCES.dup
end