The default user name to use when a user name is not explicitly provided
# File lib/capistrano/server_definition.rb, line 11 def self.default_user ENV['USER'] || ENV['USERNAME'] || "not-specified" end
# File lib/capistrano/server_definition.rb, line 15 def initialize(string, options={}) @user, @host, @port = string.match(/^(?:([^;,:=]+)@|)(.*?)(?::(\d+)|)$/)[1,3] @options = options.dup user_opt, port_opt = @options.delete(:user), @options.delete(:port) @user ||= user_opt @port ||= port_opt @port = @port.to_i if @port end
# File lib/capistrano/server_definition.rb, line 27 def <=>(server) [host, port, user] <=> [server.host, server.port, server.user] end
Redefined, so that Array#uniq will work to remove duplicate server definitions, based solely on their host names.
# File lib/capistrano/server_definition.rb, line 33 def eql?(server) host == server.host && user == server.user && port == server.port end
Generated with the Darkfish Rdoc Generator 2.