Module: Sequencescape::PlatePurpose::PlateCreation
- Defined in:
- lib/sequencescape/plate_purpose.rb
Instance Method Summary collapse
Instance Method Details
#create!(attributes = nil) ⇒ Object
5 6 7 8 9 10 11 12 |
# File 'lib/sequencescape/plate_purpose.rb', line 5 def create!(attributes = nil) attributes ||= {} attributes[:wells].delete_if { |_, v| v.blank? } if attributes.key?(:wells) new({}, false).tap do |plate| api.create(actions.create, { 'plate' => attributes }, Sequencescape::Api::ModifyingHandler.new(plate)) end end |