module FFaker::AddressMX

def municipality(st_abbr = nil)

def municipality(st_abbr = nil)
  st_abbr ||= state_abbr
  municipalities = Object.const_get("FFaker::AddressMX::#{st_abbr.upcase}")
  fetch_sample(municipalities)
end

def postal_code

def postal_code
  FFaker.numerify('#####')
end

def state

def state
  fetch_sample(STATE)
end

def state_abbr(st_name = nil)

def state_abbr(st_name = nil)
  st_name ||= state
  STATE_ABBR[STATE.index(st_name)]
end

def zip_code

def zip_code
  FFaker.numerify('#####')
end