Class: Teodoro::Empresa::ContratosDeTrabalhoSemVinculo::Contrato

Inherits:
Object
  • Object
show all
Extended by:
Forwardable
Defined in:
lib/teodoro/empresa/contratos_de_trabalho_sem_vinculo.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#data_do_termino=(value) ⇒ Object

Sets the attribute data_do_termino

Parameters:

  • value

    the value to set the attribute data_do_termino to.



74
75
76
# File 'lib/teodoro/empresa/contratos_de_trabalho_sem_vinculo.rb', line 74

def data_do_termino=(value)
  @data_do_termino = value
end

#inicios_de_afastamentoObject

Returns the value of attribute inicios_de_afastamento.



72
73
74
# File 'lib/teodoro/empresa/contratos_de_trabalho_sem_vinculo.rb', line 72

def inicios_de_afastamento
  @inicios_de_afastamento
end

Instance Method Details

#ativo?(data) ⇒ Boolean

Returns:

  • (Boolean)


76
77
78
# File 'lib/teodoro/empresa/contratos_de_trabalho_sem_vinculo.rb', line 76

def ativo?(data)
  data_de_inicio <= data && (!data_do_termino || data_do_termino >= data)
end