Class: ExpertoRoturaTrazabilidad

Inherits:
Object
  • Object
show all
Defined in:
lib/experto_rotura_trazabilidad.rb

Overview

RECORDAR QUE ESTO ES POR EL PROBLEMA DE “LAS DOS ROTURAS, UNA REAL, OTRA DEL SISTEMA DE TRAZABILIDAD”

Instance Method Summary collapse

Constructor Details

#initialize(item_medida, elemento, puesto_control) ⇒ ExpertoRoturaTrazabilidad

Returns a new instance of ExpertoRoturaTrazabilidad.



11
12
13
# File 'lib/experto_rotura_trazabilidad.rb', line 11

def initialize(item_medida, elemento, puesto_control)
  @item_medida, @elemento, @puesto_control = item_medida, elemento, puesto_control
end

Instance Method Details

#get_prd_track_donde_se_rompeObject



15
16
17
18
19
20
21
22
23
24
25
26
# File 'lib/experto_rotura_trazabilidad.rb', line 15

def get_prd_track_donde_se_rompe

  prd_track_actual = RoturaAnterior.new(@item_medida, @elemento, @puesto_control).get_prd_track_actual


  if prd_track_actual.trabajos_disponibles == 0
    return ProximaTrazabilidadRotura.new(@item_medida, @elemento, @puesto_control).get_prd_track
  else
    return prd_track_actual
  end

end