Class: Teodoro::Empresa::ContratosDeTrabalhadorSemVinculo
- Inherits:
-
Object
- Object
- Teodoro::Empresa::ContratosDeTrabalhadorSemVinculo
- Defined in:
- lib/teodoro/empresa.rb
Instance Method Summary collapse
Instance Method Details
#<<(contrato) ⇒ Object
97 98 99 |
# File 'lib/teodoro/empresa.rb', line 97 def <<(contrato) contratos << contrato end |
#[](cpf_do_trabalhador:, categoria_do_trabalhador:, data:) ⇒ Object
101 102 103 104 105 106 107 108 109 |
# File 'lib/teodoro/empresa.rb', line 101 def [](cpf_do_trabalhador:, categoria_do_trabalhador:, data:) contratos .select { [_1.cpf_do_trabalhador, _1.categoria_do_trabalhador] == [cpf_do_trabalhador, categoria_do_trabalhador] } .sort_by(&:data_de_inicio) .reverse .find { _1.data_de_inicio <= data } end |