module Skinny::Helpers
Public Instance Methods
websocket(options={})
click to toggle source
# File lib/skinny.rb, line 438 def websocket options={}, &block env[SKINNY_WEBSOCKET] ||= begin raise RuntimerError, "Not a WebSocket request" unless websocket? options[:on_message] = block if block_given? Websocket.from_env(env, options) end end
websocket!(options={})
click to toggle source
# File lib/skinny.rb, line 446 def websocket! options={}, &block websocket(options, &block).start! end
websocket?()
click to toggle source
# File lib/skinny.rb, line 434 def websocket? env[CONNECTION] =~ UPGRADE_REGEXP && env[UPGRADE] =~ WEBSOCKET_REGEXP end