class CalendarioApi::CidadeConsulta

Classe que faz a consulta na API de Cidades

Constants

URL_CIDADES

URL Base da API de Cidades

Public Instance Methods

busca() click to toggle source

Faz a busca das cidades do país

Não há parâmetros pois esta página não precisa de autenticação para acessar nem há parâmetros a serem inseridos nela. @return [CidadeResposta] Cidades do País

# File lib/calendario_api/cidade_consulta.rb, line 16
def busca
  get = RestClient.get URL_CIDADES
  estados = JSON.parse(get.body)

  CidadeResposta.new(
    estados.map do |sigla_estado, cidades|
      cidades.map do |cidade|
        Cidade.new cidade, sigla_estado
      end
    end.flatten
  )
end