Class: Limber::Helper::LibraryAndMultiplexingTemplateConstructor
Overview
Class LibraryAndMultiplexingTemplateConstructor provides a template constructor which build the library portion of the submission template with the multiplexing request. No sequencing requests are added.
Instance Attribute Summary
#catalogue, #cherrypicked, #name, #pipeline, #prefix, #product_line, #role, #sequencing_keys, #type
Instance Method Summary
collapse
#build!, find_for
Instance Method Details
#name_for(cherrypick, _sequencing_request_type) ⇒ Object
222
223
224
|
# File 'lib/limber/helper.rb', line 222
def name_for(cherrypick, _sequencing_request_type)
"#{pipeline} - #{cherrypick ? 'Cherrypicked - ' : ''}#{name} - Pool"
end
|
#request_type_ids(cherrypick, _sequencing) ⇒ Object
230
231
232
233
234
235
|
# File 'lib/limber/helper.rb', line 230
def request_type_ids(cherrypick, _sequencing)
ids = []
ids << [cherrypick_request_type.id] if cherrypick
ids << [library_request_type.id]
ids << [multiplexing_request_type.id] unless library_request_type.for_multiplexing?
end
|
#sequencing_request_types ⇒ Object
226
227
228
|
# File 'lib/limber/helper.rb', line 226
def sequencing_request_types
[nil]
end
|