class Capistrano::Doctor::ServersDoctor::RoleWhitespaceChecker
Attributes
servers[R]
whitespace_roles[R]
Public Class Methods
new(servers)
click to toggle source
# File lib/capistrano/doctor/servers_doctor.rb, line 39 def initialize(servers) @servers = servers @whitespace_roles = find_whitespace_roles end
Public Instance Methods
any_has_whitespace?(roles)
click to toggle source
# File lib/capistrano/doctor/servers_doctor.rb, line 44 def any_has_whitespace?(roles) roles.any? { |role| include_whitespace?(role) } end
include_whitespace?(role)
click to toggle source
# File lib/capistrano/doctor/servers_doctor.rb, line 48 def include_whitespace?(role) role =~ /\s/ end
whitespace_roles_decorated()
click to toggle source
# File lib/capistrano/doctor/servers_doctor.rb, line 52 def whitespace_roles_decorated whitespace_roles.map(&:inspect).join(", ") end
Private Instance Methods
find_whitespace_roles()
click to toggle source
# File lib/capistrano/doctor/servers_doctor.rb, line 58 def find_whitespace_roles servers.map(&:roles).flat_map(&:to_a).uniq .select { |role| include_whitespace?(role) } end