In Files

  • rdoc/ri/formatter.rb

Parent

Files

Class/Module Index [+]

Quicksearch

RDoc::RI::AttributeFormatter::AttributeString

Attributes

txt[R]

Public Class Methods

new() click to toggle source
 
               # File rdoc/ri/formatter.rb, line 254
def initialize
  @txt = []
  @optr = 0
end
            

Public Instance Methods

<<(char) click to toggle source
 
               # File rdoc/ri/formatter.rb, line 259
def <<(char)
  @txt << char
end
            
empty?() click to toggle source
 
               # File rdoc/ri/formatter.rb, line 263
def empty?
  @optr >= @txt.length
end
            
next_word() click to toggle source

accept non space, then all following spaces

 
               # File rdoc/ri/formatter.rb, line 268
def next_word
  start = @optr
  len = @txt.length

  while @optr < len && @txt[@optr].char != " "
    @optr += 1
  end

  while @optr < len && @txt[@optr].char == " "
    @optr += 1
  end

  @txt[start...@optr]
end