# File lib/faye/transport/http.rb, line 8 def encode(messages) Faye.to_json(messages) end
# 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
# File lib/faye/transport/http.rb, line 4 def self.usable?(dispatcher, endpoint, &callback) callback.call(URI === endpoint) end