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 335
335:     def initialize(socket, method)
336:       @socket = socket
337:       @method_id = method
338:     end

Public Instance methods

[Source]

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

[Source]

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

Alias for write

[Source]

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

[Source]

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

[Source]

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

[Validate]