Module: Validatious::Addresses::States

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

Constant Summary collapse

STATES =

TODO: Titlecase state names (instead of uppercase)

[
  { :name => 'ALABAMA',                         :alpha => 'AL' },
  { :name => 'ALASKA',                          :alpha => 'AK' },
  { :name => 'AMERICAN SAMOA',                  :alpha => 'AS' },
  { :name => 'ARIZONA',                         :alpha => 'AZ' },
  { :name => 'ARKANSAS',                        :alpha => 'AR' },
  { :name => 'CALIFORNIA',                      :alpha => 'CA' },
  { :name => 'COLORADO',                        :alpha => 'CO' },
  { :name => 'CONNECTICUT',                     :alpha => 'CT' },
  { :name => 'DELAWARE',                        :alpha => 'DE' },
  { :name => 'DISTRICT OF COLUMBIA',            :alpha => 'DC' },
  { :name => 'FEDERATED STATES OF MICRONESIA',  :alpha => 'FM' },
  { :name => 'FLORIDA',                         :alpha => 'FL' },
  { :name => 'GEORGIA',                         :alpha => 'GA' },
  { :name => 'GUAM',                            :alpha => 'GU' },
  { :name => 'HAWAII',                          :alpha => 'HI' },
  { :name => 'IDAHO',                           :alpha => 'ID' },
  { :name => 'ILLINOIS',                        :alpha => 'IL' },
  { :name => 'INDIANA',                         :alpha => 'IN' },
  { :name => 'IOWA',                            :alpha => 'IA' },
  { :name => 'KANSAS',                          :alpha => 'KS' },
  { :name => 'KENTUCKY',                        :alpha => 'KY' },
  { :name => 'LOUISIANA',                       :alpha => 'LA' },
  { :name => 'MAINE',                           :alpha => 'ME' },
  { :name => 'MARSHALL ISLANDS',                :alpha => 'MH' },
  { :name => 'MARYLAND',                        :alpha => 'MD' },
  { :name => 'MASSACHUSETTS',                   :alpha => 'MA' },
  { :name => 'MICHIGAN',                        :alpha => 'MI' },
  { :name => 'MINNESOTA',                       :alpha => 'MN' },
  { :name => 'MISSISSIPPI',                     :alpha => 'MS' },
  { :name => 'MISSOURI',                        :alpha => 'MO' },
  { :name => 'MONTANA',                         :alpha => 'MT' },
  { :name => 'NEBRASKA',                        :alpha => 'NE' },
  { :name => 'NEVADA',                          :alpha => 'NV' },
  { :name => 'NEW HAMPSHIRE',                   :alpha => 'NH' },
  { :name => 'NEW JERSEY',                      :alpha => 'NJ' },
  { :name => 'NEW MEXICO',                      :alpha => 'NM' },
  { :name => 'NEW YORK',                        :alpha => 'NY' },
  { :name => 'NORTH CAROLINA',                  :alpha => 'NC' },
  { :name => 'NORTH DAKOTA',                    :alpha => 'ND' },
  { :name => 'NORTHERN MARIANA ISLANDS',        :alpha => 'MP' },
  { :name => 'OHIO',                            :alpha => 'OH' },
  { :name => 'OKLAHOMA',                        :alpha => 'OK' },
  { :name => 'OREGON',                          :alpha => 'OR' },
  { :name => 'PALAU',                           :alpha => 'PW' },
  { :name => 'PENNSYLVANIA',                    :alpha => 'PA' },
  { :name => 'PUERTO RICO',                     :alpha => 'PR' },
  { :name => 'RHODE ISLAND',                    :alpha => 'RI' },
  { :name => 'SOUTH CAROLINA',                  :alpha => 'SC' },
  { :name => 'SOUTH DAKOTA',                    :alpha => 'SD' },
  { :name => 'TENNESSEE',                       :alpha => 'TN' },
  { :name => 'TEXAS',                           :alpha => 'TX' },
  { :name => 'UTAH',                            :alpha => 'UT' },
  { :name => 'VERMONT',                         :alpha => 'VT' },
  { :name => 'VIRGIN ISLANDS',                  :alpha => 'VI' },
  { :name => 'VIRGINIA',                        :alpha => 'VA' },
  { :name => 'WASHINGTON',                      :alpha => 'WA' },
  { :name => 'WEST VIRGINIA',                   :alpha => 'WV' },
  { :name => 'WISCONSIN',                       :alpha => 'WI' },
  { :name => 'WYOMING',                         :alpha => 'WY' }
]

Class Method Summary collapse

Methods included from Searchable

included

Class Method Details

.abbreviations(_cty = self.states) ⇒ Object



83
84
85
# File 'lib/validatious/addresses/states.rb', line 83

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

.names(_cty = self.states) ⇒ Object



79
80
81
# File 'lib/validatious/addresses/states.rb', line 79

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

.statesObject



75
76
77
# File 'lib/validatious/addresses/states.rb', line 75

def self.states
  STATES.dup
end