Class: Faye::HttpTransport
Class Method Summary collapse
Instance Method Summary collapse
Methods inherited from Transport
#connection_type, get, #initialize, register, #send, supported_connection_types
Constructor Details
This class inherits a constructor from Faye::Transport
Class Method Details
.usable?(endpoint) ⇒ Boolean
75 76 77 |
# File 'lib/faye/transport.rb', line 75 def self.usable?(endpoint) endpoint.is_a?(String) end |
Instance Method Details
#request(message, &block) ⇒ Object
79 80 81 82 83 84 85 |
# File 'lib/faye/transport.rb', line 79 def request(, &block) params = {:message => JSON.unparse()} request = EventMachine::HttpRequest.new(@endpoint).post(:body => params, :timeout => -1) request.callback do block.call(JSON.parse(request.response)) end end |