PHP 8.2.31
Preview: stringio.rb Size: 450 B
/proc/thread-self/root/opt/alt/ruby21/lib64/ruby/2.1.0/rubygems/util/stringio.rb

class Gem::StringSink
  def initialize
    @string = ""
  end

  attr_reader :string

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

  def set_encoding(enc)
    @string.force_encoding enc
  end
end

class Gem::StringSource
  def initialize(str)
    @string = str.dup
  end

  def read(count=nil)
    if count
      @string.slice!(0,count)
    else
      s = @string
      @string = ""
      s
    end
  end

  alias_method :readpartial, :read
end

Directory Contents

Dirs: 0 × Files: 2

Name Size Perms Modified Actions
673 B lrw-r--r-- 2013-10-20 00:31:12
Edit Download
450 B lrw-r--r-- 2013-11-19 00:34:13
Edit Download

If ZipArchive is unavailable, a .tar will be created (no compression).