class Faye::WebSocket

def self.determine_url(env, schemes = ['wss', 'ws'])

def self.determine_url(env, schemes = ['wss', 'ws'])
  scheme = schemes[secure_request?(env) ? 0 : 1]
  host   = env['HTTP_HOST']
  path   = env['PATH_INFO']
  query  = env['QUERY_STRING'].to_s
  scheme + '://' + host + path + (query.empty? ? '' : '?' + query)
end