Class: Teodoro::Empresa::ContratosDeTrabalhoSemVinculo::Contrato
- Inherits:
-
Object
- Object
- Teodoro::Empresa::ContratosDeTrabalhoSemVinculo::Contrato
- Extended by:
- Forwardable
- Defined in:
- lib/teodoro/empresa/contratos_de_trabalho_sem_vinculo.rb
Instance Attribute Summary collapse
-
#data_do_termino ⇒ Object
writeonly
Sets the attribute data_do_termino.
-
#inicios_de_afastamento ⇒ Object
Returns the value of attribute inicios_de_afastamento.
Instance Method Summary collapse
Instance Attribute Details
#data_do_termino=(value) ⇒ Object
Sets the attribute data_do_termino
67 68 69 |
# File 'lib/teodoro/empresa/contratos_de_trabalho_sem_vinculo.rb', line 67 def data_do_termino=(value) @data_do_termino = value end |
#inicios_de_afastamento ⇒ Object
Returns the value of attribute inicios_de_afastamento.
65 66 67 |
# File 'lib/teodoro/empresa/contratos_de_trabalho_sem_vinculo.rb', line 65 def inicios_de_afastamento @inicios_de_afastamento end |
Instance Method Details
#ativo?(data) ⇒ Boolean
69 70 71 |
# File 'lib/teodoro/empresa/contratos_de_trabalho_sem_vinculo.rb', line 69 def ativo?(data) data_de_inicio <= data && (!data_do_termino || data_do_termino >= data) end |