Module: Sequencescape::Plate::CurrentVolumeSubstraction

Defined in:
lib/sequencescape/plate.rb

Instance Method Summary collapse

Instance Method Details

#create!(attributes = nil) ⇒ Object



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

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



46
47
48
# File 'lib/sequencescape/plate.rb', line 46

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