class StringIO
Public Class Methods
          new(string="")
          
          click to toggle source
          
        
        
        # File lib/syck/stringio.rb, line 11 def initialize(string="") @string=string @pos=0 @eof=(string.size==0) end
Public Instance Methods
          eof()
          
          click to toggle source
          
        
        
        # File lib/syck/stringio.rb, line 19 def eof @eof end
          Also aliased as: eof?
        
        
        
      
          pos()
          
          click to toggle source
          
        
        
        # File lib/syck/stringio.rb, line 16 def pos @pos end
          readline(rs=$/)
          
          click to toggle source
          
        
        
        # File lib/syck/stringio.rb, line 23 def readline(rs=$/) if @eof raise EOFError else if p = @string[@pos..-1]=~rs line = @string[@pos,p+1] else line = @string[@pos..-1] end @pos+=line.size @eof =true if @pos==@string.size $_ = line end end
          rewind()
          
          click to toggle source
          
        
        
        # File lib/syck/stringio.rb, line 37 def rewind seek(0,0) end
          seek(offset,whence)
          
          click to toggle source
          
        
        
        # File lib/syck/stringio.rb, line 40 def seek(offset,whence) case whence when 0 @pos=offset when 1 @pos+=offset when 2 @pos=@string.size+offset end @eof=(@pos>=@string.size) 0 end