Class Net::WriteAdapter
In: lib/net/protocol.rb
Parent: Object

The writer adapter class

Methods

<<   inspect   new   print   printf   puts   write  

Public Class methods

[Source]

     # File lib/net/protocol.rb, line 333
333:     def initialize(socket, method)
334:       @socket = socket
335:       @method_id = method
336:     end

Public Instance methods

[Source]

     # File lib/net/protocol.rb, line 348
348:     def <<(str)
349:       write str
350:       self
351:     end

[Source]

     # File lib/net/protocol.rb, line 338
338:     def inspect
339:       "#<#{self.class} socket=#{@socket.inspect}>"
340:     end
print(str)

Alias for write

[Source]

     # File lib/net/protocol.rb, line 357
357:     def printf(*args)
358:       write sprintf(*args)
359:     end

[Source]

     # File lib/net/protocol.rb, line 353
353:     def puts(str = '')
354:       write str.chomp("\n") + "\n"
355:     end

[Source]

     # File lib/net/protocol.rb, line 342
342:     def write(str)
343:       @socket.__send__(@method_id, str)
344:     end

[Validate]