Method: Infrastructure#services

Defined in:
lib/cluster/infrastructure.rb

#services(filter_services) ⇒ Object



74
75
76
77
78
79
80
81
82
83
84
85
# File 'lib/cluster/infrastructure.rb', line 74

def services(filter_services)
  filter_services = Array(filter_services) unless filter_services.is_a? Array

  if filter_services.empty?
    puts "No services provided to return a list for #{filter_services.join(' ')}"
    exit 1
  else
    self.instances.select {|i|
      i.services.any? {|s| filter_services.include?(s) and !i.disabled_services.include?(s)}
    }
  end
end