Method: Capistrano::Configuration#setup_filters

Defined in:
lib/capistrano/configuration.rb

#setup_filtersObject



133
134
135
136
137
138
139
140
141
142
143
# File 'lib/capistrano/configuration.rb', line 133

def setup_filters
  @filters = cmdline_filters
  @filters += @custom_filters if @custom_filters
  @filters << Filter.new(:role, ENV["ROLES"]) if ENV["ROLES"]
  @filters << Filter.new(:host, ENV["HOSTS"]) if ENV["HOSTS"]
  fh = fetch_for(:filter, {}) || {}
  @filters << Filter.new(:host, fh[:hosts]) if fh[:hosts]
  @filters << Filter.new(:role, fh[:roles]) if fh[:roles]
  @filters << Filter.new(:host, fh[:host]) if fh[:host]
  @filters << Filter.new(:role, fh[:role]) if fh[:role]
end