Class: CalendarioApi::FeriadoConsulta

Inherits:
Object
  • Object
show all
Defined in:
lib/calendario_api/feriado_consulta.rb

Overview

Classe que faz a consulta Na API de Feriados

Constant Summary collapse

URL_FERIADOS =

URL Base da API de Feriados

'https://api.calendario.com.br'.freeze

Instance Method Summary collapse

Constructor Details

#initialize(token) ⇒ FeriadoConsulta

Inicializa o objeto de consulta

Parameters:


14
15
16
# File 'lib/calendario_api/feriado_consulta.rb', line 14

def initialize(token)
  @token = token
end

Instance Method Details

#busca_por_parametros(ano, sigla_estado, cidade) ⇒ Object

Faz uma busca na API de Feriados

Parameters:

  • ano (Integer)

    Inclui os feriados daquele ano

  • sigla_estado (String)

    Inlui os feriados estaduais daquele estado naquele ano (Necessário Usar Sigla)

  • cidade (String)

    Inclui os feriados municipais daquela cidade naquele ano


25
26
27
28
29
30
31
# File 'lib/calendario_api/feriado_consulta.rb', line 25

def busca_por_parametros(ano, sigla_estado, cidade)
  FeriadoResposta.new(
    consulta_api(ano, sigla_estado, cidade).map do |feriado|
      Feriado.new feriado
    end
  )
end