Class: Feriado

Inherits:
Object
  • Object
show all
Defined in:
lib/brdata/feriado.rb

Overview

Configuração dos Feriados

Os feriados são configurados através de arquivos YML que deverão estar na pasta feriados dentro da pasta config da sua aplicação.

Você pode ver exemplos desses YML dentro do diretório samples/feriado.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(nome, dia, mes) ⇒ Feriado

Construtor um feriado.

Exemplo: Feriado.new(“nome”, “01”, “01”)



17
18
19
20
21
22
23
24
# File 'lib/brdata/feriado.rb', line 17

def initialize(nome, dia, mes)
  valida_dia(dia)
  valida_mes(mes)
  self.nome = nome
  self.dia = dia.to_i
  self.mes = mes.to_i

end

Instance Attribute Details

#diaObject

Returns the value of attribute dia.



9
10
11
# File 'lib/brdata/feriado.rb', line 9

def dia
  @dia
end

#mesObject

Returns the value of attribute mes.



10
11
12
# File 'lib/brdata/feriado.rb', line 10

def mes
  @mes
end

#nomeObject

Returns the value of attribute nome.



11
12
13
# File 'lib/brdata/feriado.rb', line 11

def nome
  @nome
end

Instance Method Details

#==(outro_feriado) ⇒ Object

Compara dois feriados. Dois feriados são iguais se acontecem na mesma data.



27
28
29
# File 'lib/brdata/feriado.rb', line 27

def ==(outro_feriado)
  self.mes == outro_feriado.mes && self.dia == outro_feriado.dia
end