Class: SequencescapeExcel::SpecialisedField::ChromiumTagGroup

Inherits:
Object
  • Object
show all
Includes:
Base
Defined in:
app/sequencescape_excel/sequencescape_excel/specialised_field/chromium_tag_group.rb

Overview

ChromiumTagGroup This class represents a single index tag group for Chromium.

Instance Attribute Summary

Attributes included from Base

#sample_manifest_asset, #value

Instance Method Summary collapse

Methods included from Base

#link, #update

Instance Method Details

#tag_group_idInteger?

Retrieves the ID of the tag group.

This method finds the tag group ID by searching within the visible_single_index_chromium scope of the TagSet model.

Returns:

  • (Integer, nil)

    The ID of the tag group, or nil if not found.



20
21
22
23
# File 'app/sequencescape_excel/sequencescape_excel/specialised_field/chromium_tag_group.rb', line 20

def tag_group_id
  tag_set = ::TagSet.visible_single_index_chromium.find_by(name: value)
  @tag_group_id ||= tag_set&.tag_group_id
end