Class: Receptacle::Qc

Inherits:
Receptacle show all
Defined in:
app/models/receptacle/qc.rb

Overview

A QC receptacle is generated for a QcTube Unlike a standard Receptacle it does not remove aliquots in response to retrospective failures. (That is, when a user forgets to fail a well initially and only remembers to do so after child plates have been created) This is because while in most cases this indicates a mistake, in the case of QC tubes the failures are being made on the basis of information provided by the QC tube.

Constant Summary

Constants inherited from Receptacle

QC_STATE_ALIASES

Constants included from Transfer::State

Transfer::State::ALL_STATES

Instance Method Summary collapse

Methods inherited from Receptacle

#api_asset_type, #assign_tag2, #attach_tag, #been_through_qc?, #compatible_qc_state, #created_with_request_options, #latest_stock_metrics, #legacy_asset_type, #library_information, #library_types, #outer_request, #primary_aliquot_if_unique, #related_studies, #set_as_library, #set_qc_state, #tag_range, #update_aliquot_quality

Methods included from StudyReport::AssetDetails

#qc_report

Methods included from Aliquot::Remover

#on_downstream_aliquots, #remove_downstream_aliquots, #remove_matching_aliquots

Methods included from Transfer::State

#default_state, #state, #state_from, state_helper

Instance Method Details

#process_aliquots(_aliquots_to_remove) ⇒ Object


10
11
12
13
# File 'app/models/receptacle/qc.rb', line 10

def process_aliquots(_aliquots_to_remove)
  # Do not remove downstream aliquots
  nil
end