Class: CalendarioApi::CidadeResposta

Inherits:
Object
  • Object
show all
Includes:
Enumerable
Defined in:
lib/calendario_api/cidade_resposta.rb

Overview

Coleção da Resposta da Api de cidades

Instance Method Summary collapse

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

Parameters:

  • estados

    estados a filtrar. Ex.: 'SP', 'RJ'

Returns:



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