class Faye::Transport::Http

Public Instance Methods

encode(messages) click to toggle source
# File lib/faye/transport/http.rb, line 8
def encode(messages)
  Faye.to_json(messages)
end
request(messages) click to toggle source
# File lib/faye/transport/http.rb, line 12
def request(messages)
  content = encode(messages)
  params  = build_params(content)
  request = create_request(params)

  request.callback do
    handle_response(messages, request.response)
    store_cookies(request.response_header['SET_COOKIE'])
  end

  request.errback do
    handle_error(messages)
  end

  request
end

Public Class Methods

usable?(dispatcher, endpoint, &callback) click to toggle source
# File lib/faye/transport/http.rb, line 4
def self.usable?(dispatcher, endpoint, &callback)
  callback.call(URI === endpoint)
end