Method: Ferry::Configuration::Filter#filter
- Defined in:
- lib/ferry/configuration/filter.rb
#filter(servers) ⇒ Object
43 44 45 46 47 48 49 50 51 52 53 |
# File 'lib/ferry/configuration/filter.rb', line 43 def filter servers as = Array(servers) case @mode when :none then return [] when :all then return servers when :host as.select {|s| @rex.match s.to_s} when :role as.select { |s| s.is_a?(String) ? false : s.roles.any? {|r| @rex.match r} } end end |