Extended maintenance of Ruby versions 1.8.7 and 1.9.2 ended on July 31, 2014. Read more

In Files

  • rdoc/ri/ri_formatter.rb

Parent

Files

Class/Module Index [+]

Quicksearch

RI::AttributeFormatter::AttributeString

Attributes

txt[R]

Public Class Methods

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

Public Instance Methods

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

accept non space, then all following spaces

 
               # File rdoc/ri/ri_formatter.rb, line 284
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