sanger/sequencescape

View on GitHub
app/models/tube_from_tube_creation.rb

Summary

Maintainability
A
0 mins
Test Coverage
C
78%
# frozen_string_literal: true
# Creates a single tube with just one parent.
class TubeFromTubeCreation < AssetCreation
  belongs_to :child, class_name: 'Tube'
  belongs_to :parent, class_name: 'Tube'

  def target_for_ownership
    child
  end
  private :target_for_ownership

  def children
    [child]
  end
  private :children

  def create_children!
    self.child = child_purpose.create!
  end
  private :create_children!

  def record_creation_of_children
    #    children.each { |child| parent.events.create_tube!(child_purpose, child, user) }
  end
  private :record_creation_of_children
end