Wraps up a Socket for method interception.
# File lib/httpclient/session.rb, line 425 def initialize(socket, *args) super(*args) @socket = socket end
# File lib/httpclient/session.rb, line 459 def <<(str) @socket << str end
# File lib/httpclient/session.rb, line 430 def close @socket.close end
# File lib/httpclient/session.rb, line 434 def closed? @socket.closed? end
# File lib/httpclient/session.rb, line 438 def eof? @socket.eof? end
# File lib/httpclient/session.rb, line 463 def flush @socket.flush end
# File lib/httpclient/session.rb, line 442 def gets(*args) @socket.gets(*args) end
# File lib/httpclient/session.rb, line 446 def read(*args) @socket.read(*args) end
# File lib/httpclient/session.rb, line 450 def readpartial(*args) # StringIO doesn't support :readpartial if @socket.respond_to?(:readpartial) @socket.readpartial(*args) else @socket.read(*args) end end
# File lib/httpclient/session.rb, line 467 def sync @socket.sync end
# File lib/httpclient/session.rb, line 471 def sync=(sync) @socket.sync = sync end