Class: StateChanger::InitialStockTube
- Defined in:
- app/models/state_changer/initial_stock_tube.rb
Overview
Handles the basic transitions of initial stock tubes within the library prep process
Constant Summary collapse
- TERMINATED_STATES =
%w[cancelled failed].freeze
Instance Attribute Summary
Attributes inherited from Base
Instance Method Summary collapse
Methods inherited from TubeBase
Methods inherited from Base
#associated_request_target_state, #contents, #customer_accepts_responsibility, #map_target_state_to_associated_request_state, #target_state, #update_labware_state
Instance Method Details
#update_associated_requests ⇒ Object
15 16 17 18 19 20 |
# File 'app/models/state_changer/initial_stock_tube.rb', line 15 def update_associated_requests associated_requests.each do |request| request.customer_accepts_responsibility! if customer_accepts_responsibility request.transition_to(associated_request_target_state) if valid_transition?(request) end end |