| Class | Feriado |
| In: |
brdata/lib/brdata/feriado.rb
|
| Parent: | Object |
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.
| dia | [RW] | |
| mes | [RW] | |
| nome | [RW] |
Construtor um feriado.
Exemplo: Feriado.new("nome", "01", "01")
# File brdata/lib/brdata/feriado.rb, line 17
17: def initialize(nome, dia, mes)
18: valida_dia(dia)
19: valida_mes(mes)
20: self.nome = nome
21: self.dia = dia.to_i
22: self.mes = mes.to_i
23:
24: end
Compara dois feriados. Dois feriados são iguais se acontecem na mesma data.
# File brdata/lib/brdata/feriado.rb, line 27
27: def ==(outro_feriado)
28: self.mes == outro_feriado.mes && self.dia == outro_feriado.dia
29: end
# File brdata/lib/brdata/feriado.rb, line 33
33: def valida_dia(dia)
34: raise FeriadoDiaInvalidoError unless (1..31).include?(dia.to_i)
35: end