Class: RoturaAnterior
- Inherits:
-
Object
- Object
- RoturaAnterior
- Defined in:
- lib/rotura_anterior.rb
Instance Method Summary collapse
-
#get_prd_track_actual ⇒ Object
REFACTORIZAR Y AGREGAR QUE TAMBIEN DEVUELVA POR COMPONENTE Y ELEMENTO.
- #get_prd_track_anterior ⇒ Object
-
#initialize(item_medida, elemento, puesto_control_actual) ⇒ RoturaAnterior
constructor
A new instance of RoturaAnterior.
Constructor Details
#initialize(item_medida, elemento, puesto_control_actual) ⇒ RoturaAnterior
Returns a new instance of RoturaAnterior.
3 4 5 6 7 |
# File 'lib/rotura_anterior.rb', line 3 def initialize(item_medida, elemento, puesto_control_actual) @item_medida = item_medida @elemento = elemento @puesto_control_actual = puesto_control_actual end |
Instance Method Details
#get_prd_track_actual ⇒ Object
REFACTORIZAR Y AGREGAR QUE TAMBIEN DEVUELVA POR COMPONENTE Y ELEMENTO
10 11 12 |
# File 'lib/rotura_anterior.rb', line 10 def get_prd_track_actual @puesto_control_actual.get_prd_track.find_by(linea_item: @item_medida, elemento_id: @elemento.id) || @puesto_control_actual.get_prd_track.find_by(linea_item: @item_medida, componente_id: @elemento.componente_id) || @puesto_control_actual.get_prd_track.find_by(linea_item: @item_medida, composicion_id: @elemento.componente.composicion.id) end |
#get_prd_track_anterior ⇒ Object
14 15 16 |
# File 'lib/rotura_anterior.rb', line 14 def get_prd_track_anterior Trazabilidad.find_by(linea_item: @item_medida, elemento_id: @elemento.id, proximo_prd_track_id: get_prd_track_actual.try(:id)) || Trazabilidad.find_by(linea_item: @item_medida, componente_id: @elemento.componente_id, proximo_prd_track_id: get_prd_track_actual.try(:id)) end |