new (Capistrano::ServerDefinition)

    # 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