class CalendarioApi::CidadeResposta

Coleção da Resposta da Api de cidades

Public Class Methods

new(colecao) click to toggle source
# File lib/calendario_api/cidade_resposta.rb, line 6
def initialize(colecao)
  @colecao = colecao
end

Public Instance Methods

each(&block) click to toggle source
# File lib/calendario_api/cidade_resposta.rb, line 10
def each(&block)
  @colecao.each do |member|
    block.call(member)
  end
end
filtrar_estados(*estados) click to toggle source

Filtra os resultados por sigla do estado

@param estados estados a filtrar. Ex.: 'SP', 'RJ' @return [CidadeResposta] Coleção de Cidades filtrados por estado @todo Filtrar estados por Nome do Estado

# File lib/calendario_api/cidade_resposta.rb, line 21
def filtrar_estados(*estados)
  CidadeResposta.new(@colecao.select { |cidade| estados.include? cidade.sigla_estado })
end