Module: TestLab::Container::ClassMethods

Included in:
TestLab::Container
Defined in:
lib/testlab/container/class_methods.rb

Instance Method Summary collapse

Instance Method Details

#domainsArray<String>

Container domain list

Returns an array of strings containing all the unique domains defined across all containers

Returns:

  • (Array<String>)

    A unique array of all defined domain names.



12
13
14
15
16
17
# File 'lib/testlab/container/class_methods.rb', line 12

def domains
  self.all.select{ |container| (!container.template rescue true) }.map do |container|
    container.domain ||= container.node.domain
    container.domain
  end.compact.uniq
end