Class: Rack::Lint::HijackWrapper
- Inherits:
-
Object
- Object
- Rack::Lint::HijackWrapper
- Extended by:
- Forwardable
- Includes:
- Assertion
- Defined in:
- lib/rack/lint.rb
Constant Summary collapse
- REQUIRED_METHODS =
[ :read, :write, :read_nonblock, :write_nonblock, :flush, :close, :close_read, :close_write, :closed? ]
Instance Method Summary collapse
-
#initialize(io) ⇒ HijackWrapper
constructor
A new instance of HijackWrapper.
Methods included from Assertion
Constructor Details
#initialize(io) ⇒ HijackWrapper
Returns a new instance of HijackWrapper.
505 506 507 508 509 510 |
# File 'lib/rack/lint.rb', line 505 def initialize(io) @io = io REQUIRED_METHODS.each do |meth| assert("rack.hijack_io must respond to #{meth}") { io.respond_to? meth } end end |