class Capistrano::Doctor::ServersDoctor::ServerDecorator
Attributes
server[R]
Public Class Methods
new(server)
click to toggle source
# File lib/capistrano/doctor/servers_doctor.rb, line 65 def initialize(server) @server = server end
Public Instance Methods
properties()
click to toggle source
# File lib/capistrano/doctor/servers_doctor.rb, line 83 def properties return "" unless server.properties.keys.any? pretty_inspect(server.properties.to_h) end
roles()
click to toggle source
# File lib/capistrano/doctor/servers_doctor.rb, line 79 def roles server.roles.to_a.inspect end
uri_form()
click to toggle source
# File lib/capistrano/doctor/servers_doctor.rb, line 69 def uri_form [ server.user, server.user && "@", server.hostname, server.port && ":", server.port ].compact.join end
Private Instance Methods
pretty_inspect(element)
click to toggle source
Hashes with proper padding
# File lib/capistrano/doctor/servers_doctor.rb, line 93 def pretty_inspect(element) return element.inspect unless element.is_a?(Hash) pairs_string = element.keys.map do |key| [pretty_inspect(key), pretty_inspect(element.fetch(key))].join(" => ") end.join(", ") "{ #{pairs_string} }" end