Module: Tracking::CargaRotura
- Defined in:
- lib/tracking/carga_rotura.rb
Instance Method Summary collapse
-
#cargar_rotura(cant, current_user) ⇒ Object
solo carga la rotura del puesto actual.
- #validacion_carga_rotura(cant) ⇒ Object
Instance Method Details
#cargar_rotura(cant, current_user) ⇒ Object
solo carga la rotura del puesto actual
6 7 8 9 10 11 12 13 |
# File 'lib/tracking/carga_rotura.rb', line 6 def cargar_rotura(cant, current_user) if validacion_carga_rotura(cant) self.update_attribute :rotura, self.rotura + cant self.trabajos.build(type: "Rotura", cantidad: cant, hora_fecha: Time.now, user_id: current_user.try(:id)).save! end end |
#validacion_carga_rotura(cant) ⇒ Object
15 16 17 18 |
# File 'lib/tracking/carga_rotura.rb', line 15 def validacion_carga_rotura(cant) (cant == 1) # mientras la carga de rotura sea unitaria #(cant <= self.terminado - self.retrabajo) end |