Class: Gem::Net::WriteAdapter
Relationships & Source Files | |
Inherits: | Object |
Defined in: | lib/rubygems/vendor/net-protocol/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/rubygems/vendor/net-protocol/lib/net/protocol.rb', line 487
def initialize(writer) @writer = writer end
Instance Method Details
#<<(str)
[ GitHub ]# File 'lib/rubygems/vendor/net-protocol/lib/net/protocol.rb', line 501
def <<(str) write str self end
#inspect
[ GitHub ]# File 'lib/rubygems/vendor/net-protocol/lib/net/protocol.rb', line 491
def inspect "#<#{self.class} writer=#{@writer.inspect}>" end
#print(str)
Alias for #write.
# File 'lib/rubygems/vendor/net-protocol/lib/net/protocol.rb', line 499
alias print write
#printf(*args)
[ GitHub ]# File 'lib/rubygems/vendor/net-protocol/lib/net/protocol.rb', line 510
def printf(*args) write sprintf(*args) end
#puts(str = '')
[ GitHub ]# File 'lib/rubygems/vendor/net-protocol/lib/net/protocol.rb', line 506
def puts(str = '') write str.chomp("\n") + "\n" end
#write(str) Also known as: #print
[ GitHub ]# File 'lib/rubygems/vendor/net-protocol/lib/net/protocol.rb', line 495
def write(str) @writer.call(str) end