Class: DrunkMonkey::Transport::Comet
- Inherits:
-
Base
- Object
- Base
- DrunkMonkey::Transport::Comet
show all
- Includes:
- Celluloid
- Defined in:
- lib/drunkmonkey/transport.rb
Class Method Summary
collapse
Instance Method Summary
collapse
Methods inherited from Base
#initialize, parse_params, #portal
Class Method Details
.resume(request, options = {}) ⇒ Object
123
124
125
126
|
# File 'lib/drunkmonkey/transport.rb', line 123
def self.resume request, options = {}
comet = super
comet.handle_connection(request)
end
|
Instance Method Details
#handle_connection(request) ⇒ Object
128
129
130
131
|
# File 'lib/drunkmonkey/transport.rb', line 128
def handle_connection request
params = self.class.parse_params(request)
request.post? ? upstream(params) : downstream(params)
end
|
#push(message) ⇒ Object
133
134
135
136
|
# File 'lib/drunkmonkey/transport.rb', line 133
def push message
@messages << message
signal :pushed
end
|