Class: PlatePurpose::InitialPurpose

Inherits:
PlatePurpose show all
Defined in:
app/models/plate_purpose/initial_purpose.rb

Overview

TODO:

#2396 Confirm removal does not affect Limber 'High Throughput PCR Free 96' pipeline, then remove.

  • Update any purposes using this class by running `bundle exec rake remove:deprecated_purposes`

    Ensure that this class is listed in the reported output before removing this file. You should also be safe to remove this class
    from  lib/tasks/remove_deprecated_purposes.rake
    

The first plate created from the stock plate during library preparation Used by:

  • ILB_STD_COVARIS (No longer used)

  • Shear (No longer used)

  • ILC AL Libs (No longer used)

  • PF Shear

Triggers library start when the plate is started

This behaviour is probably redundant now, as this is handled by the transfer requests.

Method Summary

Methods inherited from PlatePurpose

#asset_shape, #attatched?, #cherrypick_completed, #cherrypick_in_rows?, #child_plate_purposes, #create!, #input_plate=, #plate_height, #plate_width, #pool_wells, #size, #source_wells_for, #state_of, stock_plate_purpose

Methods included from Api::PlatePurposeIO::Extensions

included, #json_root

Methods included from Purpose::Relationship::Associations

included

Methods included from SharedBehaviour::Named

included

Methods inherited from Purpose

#barcode_type, #prefix=, #set_default_barcode_prefix, #source_plate, #source_plates, #source_purpose_name=, #target_class

Methods included from Uuid::Uuidable

included, #unsaved_uuid!, #uuid

Methods inherited from ApplicationRecord

convert_labware_to_receptacle_for, find_by_id_or_name, find_by_id_or_name!

Methods included from Squishify

extended

Methods included from Warren::BroadcastMessages

#broadcast, included, #queue_associated_for_broadcast, #queue_for_broadcast, #warren