# File lib/faye/eventsource.rb, line 82 def close return if [CLOSING, CLOSED].include?(@ready_state) @ready_state = 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