Class: CalendarioApi::CidadeResposta
- Inherits:
-
Object
- Object
- CalendarioApi::CidadeResposta
- Includes:
- Enumerable
- Defined in:
- lib/calendario_api/cidade_resposta.rb
Overview
Coleção da Resposta da Api de cidades
Instance Method Summary collapse
- #each(&block) ⇒ Object
-
#filtrar_estados(*estados) ⇒ CidadeResposta
Filtra os resultados por sigla do estado.
-
#initialize(colecao) ⇒ CidadeResposta
constructor
A new instance of CidadeResposta.
Constructor Details
#initialize(colecao) ⇒ CidadeResposta
Returns a new instance of CidadeResposta.
6 7 8 |
# File 'lib/calendario_api/cidade_resposta.rb', line 6 def initialize(colecao) @colecao = colecao end |
Instance Method Details
#each(&block) ⇒ Object
10 11 12 13 14 |
# File 'lib/calendario_api/cidade_resposta.rb', line 10 def each(&block) @colecao.each do |member| block.call(member) end end |
#filtrar_estados(*estados) ⇒ CidadeResposta
TODO:
Filtrar estados por Nome do Estado
Filtra os resultados por sigla do estado
21 22 23 |
# File 'lib/calendario_api/cidade_resposta.rb', line 21 def filtrar_estados(*estados) CidadeResposta.new(@colecao.select { |cidade| estados.include? cidade.sigla_estado }) end |