Class: Gem::StringSink

Inherits:
Object
  • Object
show all
Defined in:
lib/rubygems/util/stringio.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeStringSink

Returns a new instance of StringSink.



2
3
4
# File 'lib/rubygems/util/stringio.rb', line 2

def initialize
  @string = ""
end

Instance Attribute Details

#stringObject (readonly)

Returns the value of attribute string



6
7
8
# File 'lib/rubygems/util/stringio.rb', line 6

def string
  @string
end

Instance Method Details

#set_encoding(enc) ⇒ Object



13
14
15
# File 'lib/rubygems/util/stringio.rb', line 13

def set_encoding(enc)
  @string.force_encoding enc
end

#write(s) ⇒ Object



8
9
10
11
# File 'lib/rubygems/util/stringio.rb', line 8

def write(s)
  @string += s
  s.size
end