Class: CalendarioApi::FeriadoResposta

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

Overview

Coleção de Respostas da API de Feriados

Instance Method Summary collapse

Constructor Details

#initialize(colecao) ⇒ FeriadoResposta

Returns a new instance of FeriadoResposta.



6
7
8
# File 'lib/calendario_api/feriado_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/feriado_resposta.rb', line 10

def each(&block)
  @colecao.each do |member|
    block.call(member)
  end
end

#filtrar_mes(*meses) ⇒ FeriadoResposta

TODO:

Aceitar Strings do mês como parâmetro

TODO:

Aceitar Symbols do mês como parâmetro

Filtra os resultados por mês

Parameters:

  • meses

    meses a filtrar, em inteiro, Ex.: 1, 2

Returns:



22
23
24
# File 'lib/calendario_api/feriado_resposta.rb', line 22

def filtrar_mes(*meses)
  FeriadoResposta.new(@colecao.select { |data| meses.include? data.data.month })
end