Class: Feriado
- Inherits:
-
Object
- Object
- Feriado
- 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
-
#dia ⇒ Object
Returns the value of attribute dia.
-
#mes ⇒ Object
Returns the value of attribute mes.
-
#nome ⇒ Object
Returns the value of attribute nome.
Instance Method Summary collapse
-
#==(outro_feriado) ⇒ Object
Compara dois feriados.
-
#initialize(nome, dia, mes) ⇒ Feriado
constructor
Construtor um feriado.
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
#dia ⇒ Object
Returns the value of attribute dia.
9 10 11 |
# File 'lib/brdata/feriado.rb', line 9 def dia @dia end |
#mes ⇒ Object
Returns the value of attribute mes.
10 11 12 |
# File 'lib/brdata/feriado.rb', line 10 def mes @mes end |
#nome ⇒ Object
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 |