Class: SockJS::Transports::XHRStreamingPost
- Inherits:
-
ConsumingTransport
- Object
- Endpoint
- SessionEndpoint
- SockJS::Transport
- ConsumingTransport
- SockJS::Transports::XHRStreamingPost
- Defined in:
- lib/sockjs/transports/xhr.rb
Instance Attribute Summary
Attributes inherited from Endpoint
#connection, #http_origin, #options, #remote_addr
Attributes included from Endpoint::ClassMethods
Instance Method Summary collapse
- #handle_session_unavailable(error, response) ⇒ Object
- #response_beginning(response) ⇒ Object
- #setup_response(request, response) ⇒ Object
Methods inherited from ConsumingTransport
#closing_frame, #finish_response, #format_frame, #get_session, #heartbeat_frame, #messages_frame, #opening_frame, #process_session, #request_closed, #send_data
Methods inherited from SockJS::Transport
#exception_response, #handle_request, #request_data, #server_key, #session_key
Methods inherited from SessionEndpoint
Methods inherited from Endpoint
#build_error_response, #build_response, #call, #empty_string, #error_content_type, #format_frame, #handle, #handle_http_error, #handle_request, #initialize, #inspect, #response_class
Methods included from Endpoint::ClassMethods
#add_route, #add_routes, #endpoints, #register, #route_conditions, #routing_prefix
Constructor Details
This class inherits a constructor from SockJS::Endpoint
Instance Method Details
#handle_session_unavailable(error, response) ⇒ Object
69 70 71 72 |
# File 'lib/sockjs/transports/xhr.rb', line 69 def handle_session_unavailable(error, response) response.write(PREAMBLE) super(error, response) end |
#response_beginning(response) ⇒ Object
64 65 66 67 |
# File 'lib/sockjs/transports/xhr.rb', line 64 def response_beginning(response) response.write_head response.write(PREAMBLE) end |
#setup_response(request, response) ⇒ Object
57 58 59 60 61 62 |
# File 'lib/sockjs/transports/xhr.rb', line 57 def setup_response(request, response) response.status = 200 response.set_content_type(:javascript) response.set_access_control(request.origin) response.set_session_id(request.session_id) end |