sanger/sequencescape

View on GitHub
app/models/transfer/between_specific_tubes.rb

Summary

Maintainability
A
0 mins
Test Coverage
B
80%
# frozen_string_literal: true
class Transfer::BetweenSpecificTubes < Transfer
  include TransfersToKnownDestination

  belongs_to :source, class_name: 'Tube'

  after_create :update_destination_tube_name
  def update_destination_tube_name
    destination.update!(name: source.name_for_child_tube)
  end
  private :update_destination_tube_name

  def each_transfer
    yield(source, destination)
  end
  private :each_transfer
end