lib/testlab/container/class_methods.rb in testlab-0.2.1 vs lib/testlab/container/class_methods.rb in testlab-0.3.0
- old
+ new
@@ -1,14 +1,20 @@
class TestLab
class Container
module ClassMethods
+ # Container domain list
+ #
+ # Returns an array of strings containing all the unique domains defined
+ # across all containers
+ #
+ # @return [Array<String>] A unique array of all defined domain names.
def domains
self.all.map do |container|
container.domain ||= container.node.labfile.config[:domain]
container.domain
- end.compact
+ end.compact.uniq
end
end
end