class Pakyow::Application::Actions::Realtime::Upgrader

Public Instance Methods

call(connection) click to toggle source
# File lib/pakyow/application/actions/realtime/upgrader.rb, line 12
def call(connection)
  if websocket?(connection)
    Pakyow::Realtime::WebSocket.new(connection.verifier.verify(connection.params[:id]), connection)
    connection.halt
  end
rescue Support::MessageVerifier::TamperedMessage
  connection.status = 403
  connection.halt
end

Private Instance Methods

websocket?(connection) click to toggle source
# File lib/pakyow/application/actions/realtime/upgrader.rb, line 24
def websocket?(connection)
  connection.path == "/pw-socket"
end