Class: Net::WriteAdapter
Relationships & Source Files | |
Inherits: | Object |
Defined in: | lib/net/protocol.rb |
Overview
The writer adapter class
Class Method Summary
- .new(writer) ⇒ WriteAdapter constructor
Instance Method Summary
- #<<(str)
- #inspect
-
#print(str)
Alias for #write.
- #printf(*args)
- #puts(str = '')
- #write(str) (also: #print)
Constructor Details
.new(writer) ⇒ WriteAdapter
# File 'lib/net/protocol.rb', line 450
def initialize(writer) @writer = writer end
Instance Method Details
#<<(str)
[ GitHub ]# File 'lib/net/protocol.rb', line 464
def <<(str) write str self end
#inspect
[ GitHub ]# File 'lib/net/protocol.rb', line 454
def inspect "#<#{self.class} writer=#{@writer.inspect}>" end
#print(str)
Alias for #write.
# File 'lib/net/protocol.rb', line 462
alias print write
#printf(*args)
[ GitHub ]# File 'lib/net/protocol.rb', line 473
def printf(*args) write sprintf(*args) end
#puts(str = '')
[ GitHub ]# File 'lib/net/protocol.rb', line 469
def puts(str = '') write str.chomp("\n") + "\n" end
#write(str) Also known as: #print
[ GitHub ]# File 'lib/net/protocol.rb', line 458
def write(str) @writer.call(str) end