Class: ProximaTrazabilidadRotura
- Inherits:
-
Object
- Object
- ProximaTrazabilidadRotura
- Defined in:
- lib/proxima_trazabilidad_rotura.rb
Instance Method Summary collapse
-
#get_prd_track ⇒ Object
REFACTORIZAR Y AGREGAR QUE TAMBIEN DEVUELVA POR COMPONENTE Y ELEMENTO.
-
#initialize(item_medida, elemento, puesto_control) ⇒ ProximaTrazabilidadRotura
constructor
A new instance of ProximaTrazabilidadRotura.
Constructor Details
#initialize(item_medida, elemento, puesto_control) ⇒ ProximaTrazabilidadRotura
Returns a new instance of ProximaTrazabilidadRotura.
26 27 28 29 30 |
# File 'lib/proxima_trazabilidad_rotura.rb', line 26 def initialize(item_medida, elemento, puesto_control) @item_medida = item_medida @elemento = elemento @puesto_control = puesto_control end |
Instance Method Details
#get_prd_track ⇒ Object
REFACTORIZAR Y AGREGAR QUE TAMBIEN DEVUELVA POR COMPONENTE Y ELEMENTO
33 34 35 36 37 38 39 40 41 42 43 |
# File 'lib/proxima_trazabilidad_rotura.rb', line 33 def get_prd_track prd_track = @puesto_control.get_prd_track.find_by(linea_item: @item_medida, elemento_id: @elemento.id) || @puesto_control.get_prd_track.find_by(linea_item: @item_medida, componente_id: @elemento.componente_id) || @puesto_control.get_prd_track.find_by(linea_item: @item_medida, composicion_id: @elemento.componente.composicion.id) while prd_track.next.trabajos_disponibles == 0 do prd_track = prd_track.next end prd_track end |