Module: Sequencescape::Api::V2::Shared::HasPurpose

Extended by:
ActiveSupport::Concern
Included in:
Labware, Plate, Tube, TubeRack
Defined in:
app/sequencescape/sequencescape/api/v2/shared/has_purpose.rb

Overview

Include in an API V2 class that has a purpose to set up some standard behaviour

Instance Method Summary collapse

Instance Method Details

#purpose_nameObject

Ideally purpose would be required by labware, but apparently we have some tubes without a purpose. So we use a fallback here



12
13
14
# File 'app/sequencescape/sequencescape/api/v2/shared/has_purpose.rb', line 12

def purpose_name
  purpose&.name || Sequencescape::Api::V2::Purpose::UNKNOWN
end