Module: Sequencescape::Plate::CurrentVolumeSubstraction

Defined in:
lib/sequencescape/plate.rb

Instance Method Summary collapse

Instance Method Details

#create!(attributes = nil) ⇒ Object



39
40
41
42
43
44
45
46
47
# File 'lib/sequencescape/plate.rb', line 39

def create!(attributes = nil)
  attributes ||= {}

  new({}, false).tap do |volume_update|
    api.create(actions.create,
               { 'volume_update' => attributes },
               Sequencescape::Api::ModifyingHandler.new(volume_update))
  end
end

#substract_volume!(volume_change) ⇒ Object



49
50
51
# File 'lib/sequencescape/plate.rb', line 49

def substract_volume!(volume_change)
  create!({ volume_change: volume_change })
end