class Faye::EventSource
def close
def close return if [WebSocket::API::CLOSING, WebSocket::API::CLOSED].include?(@ready_state) @ready_state = WebSocket::API::CLOSED EventMachine.cancel_timer(@ping_timer) @stream.close_connection_after_writing event = WebSocket::API::Event.new('close') event.init_event('close', false, false) dispatch_event(event) end