module State
Constants
- CODES
- STATE_TO_CODE
Public Class Methods
member?(state)
click to toggle source
# File lib/us_states.rb, line 66 def self.member?(state) CODES.member? normalize(state) rescue InvalidState false end
normalize(state)
click to toggle source
# File lib/us_states.rb, line 76 def self.normalize(state) return state.upcase if CODES.member? state.upcase return STATE_TO_CODE.fetch state.downcase rescue KeyError raise InvalidState end
states()
click to toggle source
# File lib/us_states.rb, line 72 def self.states CODES.values end