Class: SticapiClient::Diario
- Inherits:
-
Object
- Object
- SticapiClient::Diario
- Defined in:
- lib/sticapi_client/diario.rb
Class Method Summary collapse
-
.feriados(options = {}) ⇒ Object
Calcula os feriados entre duas datas Parâmetro inicio [Date] Data inicial (padrão data corrente) Parâmetro fim [Date] Data final (padrão data corrente + 1 mês) Retorno [JSON] Dados do período buscado campos: [inicio fim feriados lista_feriados lista_feriados_formatados].
-
.find_by_date_and_number(options = {}) ⇒ Object
Consulta o diário por data e ID Parâmetro date [Date] Data do diário (padrão hoje) Parâmetro number [Date] ID do diário Retorno [JSON] Dados do diário campos: [id dataPublicacao numero url].
-
.list(options = {}) ⇒ Object
Pesquisa textual no diario Parâmetro q [Hash] parâmetros de busca Parâmetro page [Integer] Página das matérias (padrão 1) (de 25 em 25) Retorno [JSON] Dados do diário campos: [id dataDisponibilizacao dataPublicacao nomeArquivo numero idStatusHistoricoAtual materia_id texto titulo].
-
.materias(options = {}) ⇒ Object
Consulta as matérias de um diário específico Parâmetro id [Integer] ID do diário Parâmetro page [Integer] Página das matérias (padrão 1) (de 25 em 25) Retorno [JSON] Dados do diário campos: [pagina strMunicipio strVaraOuCamara texto titulo desc_secao idSecao id].
-
.proximo_dia_util(options = {}) ⇒ Object
Calcula o pŕoximo dia últil a partir de uma data Parâmetro inicio [Date] Data inicial (padrão data corrente) Retorno [JSON] Dados do período buscado campos: [inicio dia_formatado dia datas feriados fins_de_semana lista_fins_de_semana lista_feriados].
-
.show(options = {}) ⇒ Object
Consulta a um diário específico Parâmetro id [Integer] ID do diário Parâmetro legacy [Boolean] diário antigo? (padrão false) (antes de 03/02/2016) Retorno [JSON] Dados do diário campos: [id dataDisponibilizacao dataPublicacao nomeArquivo numero idStatusHistoricoAtual].
Class Method Details
.feriados(options = {}) ⇒ Object
Calcula os feriados entre duas datas Parâmetro inicio [Date] Data inicial (padrão data corrente) Parâmetro fim [Date] Data final (padrão data corrente + 1 mês) Retorno [JSON] Dados do período buscado
campos: [inicio fim feriados lista_feriados lista_feriados_formatados]
60 61 62 63 64 65 |
# File 'lib/sticapi_client/diario.rb', line 60 def self.feriados( = {}) [:inicio] ||= Date.today [:fim] ||= 1.month.after [:ibge] ||= "2211001" Sticapi::SticapiClient.instance.sticapi_request("/diarios/feriados", ) end |
.find_by_date_and_number(options = {}) ⇒ Object
Consulta o diário por data e ID Parâmetro date [Date] Data do diário (padrão hoje) Parâmetro number [Date] ID do diário Retorno [JSON] Dados do diário
campos: [id dataPublicacao numero url]
50 51 52 53 |
# File 'lib/sticapi_client/diario.rb', line 50 def self.find_by_date_and_number( = {}) [:date] ||= Date.today Sticapi::SticapiClient.instance.sticapi_request("/diarios/find_by_date_and_number", ) end |
.list(options = {}) ⇒ Object
Pesquisa textual no diario Parâmetro q [Hash] parâmetros de busca Parâmetro page [Integer] Página das matérias (padrão 1) (de 25 em 25) Retorno [JSON] Dados do diário
campos: [id dataDisponibilizacao dataPublicacao nomeArquivo numero idStatusHistoricoAtual materia_id texto titulo]
8 9 10 11 12 13 |
# File 'lib/sticapi_client/diario.rb', line 8 def self.list( = {}) [:kind] = "get" [:q] ||= {} [:page] ||= 1 Sticapi::SticapiClient.instance.sticapi_request("/diarios", ) end |
.materias(options = {}) ⇒ Object
Consulta as matérias de um diário específico Parâmetro id [Integer] ID do diário Parâmetro page [Integer] Página das matérias (padrão 1) (de 25 em 25) Retorno [JSON] Dados do diário
campos: [pagina strMunicipio strVaraOuCamara texto titulo desc_secao idSecao id]
35 36 37 38 39 40 41 42 43 |
# File 'lib/sticapi_client/diario.rb', line 35 def self.materias( = {}) [:kind] = "get" [:page] ||= 1 if [:id] Sticapi::SticapiClient.instance.sticapi_request("/diarios/#{[:id]}/materias", ) else {} end end |
.proximo_dia_util(options = {}) ⇒ Object
Calcula o pŕoximo dia últil a partir de uma data Parâmetro inicio [Date] Data inicial (padrão data corrente) Retorno [JSON] Dados do período buscado
campos: [inicio dia_formatado dia datas feriados fins_de_semana lista_fins_de_semana lista_feriados]
71 72 73 74 |
# File 'lib/sticapi_client/diario.rb', line 71 def self.proximo_dia_util( = {}) [:inicio] ||= Date.today Sticapi::SticapiClient.instance.sticapi_request("/diarios/proximo_dia_util", ) end |
.show(options = {}) ⇒ Object
Consulta a um diário específico Parâmetro id [Integer] ID do diário Parâmetro legacy [Boolean] diário antigo? (padrão false) (antes de 03/02/2016) Retorno [JSON] Dados do diário
campos: [id dataDisponibilizacao dataPublicacao nomeArquivo numero idStatusHistoricoAtual]
20 21 22 23 24 25 26 27 28 |
# File 'lib/sticapi_client/diario.rb', line 20 def self.show( = {}) [:kind] = "get" [:legacy] ||= false if [:id] Sticapi::SticapiClient.instance.sticapi_request("/diarios/#{[:id]}", ) else {} end end |