Method: Rack::App::Streamer#initialize
- Defined in:
- lib/rack/app/streamer.rb
#initialize(env, options = {}, &back) ⇒ Streamer
Returns a new instance of Streamer.
15 16 17 18 19 20 21 22 |
# File 'lib/rack/app/streamer.rb', line 15 def initialize(env, ={}, &back) @serializer = env[::Rack::App::Constants::ENV::SERIALIZER] @extname = env[::Rack::App::Constants::ENV::EXTNAME] @scheduler = [:scheduler] || Rack::App::Streamer::Scheduler.by_env(env) @keep_open = [:keep_open] || false @back = back.to_proc @callbacks, @closed = [], false end |