Class: Labels::PlateDoubleLabelQc

Inherits:
PlateDoubleLabel
  • Object
show all
Defined in:
app/models/labels/plate_double_label_qc.rb

Overview

Prints labels for 384 well plates including an extra set for a QC plate

Instance Method Summary collapse

Instance Method Details

#attributesObject



5
6
7
# File 'app/models/labels/plate_double_label_qc.rb', line 5

def attributes
  super.merge(barcode: labware.barcode.human)
end

#qc_label_definitionsObject

Prints an additional QC plate label



10
11
12
13
14
15
16
17
18
19
# File 'app/models/labels/plate_double_label_qc.rb', line 10

def qc_label_definitions
  [
    {
      right_text: workline_identifier,
      left_text: "#{labware.barcode.human} QC",
      barcode: "#{labware.barcode.human}-QC"
    },
    { right_text: "#{workline_identifier} #{labware.role} #{labware.purpose_name} QC", left_text: date_today }
  ]
end