Class: SampleManifestExcel::Configuration

Inherits:
SequencescapeExcel::Configuration show all
Defined in:
app/sample_manifest_excel/sample_manifest_excel/configuration.rb

Overview

Configuration class for sample manifests handling fornatting, manifest types, ranges and columns.

Constant Summary collapse

FILES =
[:conditional_formattings, :manifest_types, :ranges, :columns].freeze

Instance Attribute Summary

Attributes inherited from SequencescapeExcel::Configuration

#folder, #tag_group

Instance Method Summary collapse

Methods inherited from SequencescapeExcel::Configuration

#add_file, #columns=, #conditional_formattings=, #initialize, #load!, #loaded?, #ranges=

Methods included from SequencescapeExcel::Helpers

#load_file

Constructor Details

This class inherits a constructor from SequencescapeExcel::Configuration

Instance Method Details

#==(other) ⇒ Object


20
21
22
23
24
25
26
27
28
# File 'app/sample_manifest_excel/sample_manifest_excel/configuration.rb', line 20

def ==(other)
  return false unless other.is_a?(self.class)

  folder == other.folder &&
    conditional_formattings == other.conditional_formattings &&
    manifest_types == other.manifest_types &&
    ranges == other.ranges &&
    columns == other.columns
end

#column_setsObject


12
13
14
# File 'app/sample_manifest_excel/sample_manifest_excel/configuration.rb', line 12

def column_sets
  @manifest_types
end

#manifest_types=(manifest_types) ⇒ Object


16
17
18
# File 'app/sample_manifest_excel/sample_manifest_excel/configuration.rb', line 16

def manifest_types=(manifest_types)
  @manifest_types = ManifestTypeList.new(manifest_types).freeze
end