Still get this RDoc error using HTML

It occurs in 1.8.7 and 1.9.2.

$ ri -f html String
/home/trans/.rvm/gems/ruby-1.9.2-p0/gems/rdoc-2.5.11/lib/rdoc/markup/
to_html.rb:192:in accept_rule': undefined method>’ for nil:NilClass
(NoMethodError)
from /home/trans/.rvm/gems/ruby-1.9.2-p0/gems/rdoc-2.5.11/lib/rdoc/
markup/rule.rb:7:in accept' from /home/trans/.rvm/gems/ruby-1.9.2-p0/gems/rdoc-2.5.11/lib/rdoc/ markup/document.rb:46:inblock in accept’
from /home/trans/.rvm/gems/ruby-1.9.2-p0/gems/rdoc-2.5.11/lib/rdoc/
markup/document.rb:45:in each' from /home/trans/.rvm/gems/ruby-1.9.2-p0/gems/rdoc-2.5.11/lib/rdoc/ markup/document.rb:45:inaccept’
from /home/trans/.rvm/gems/ruby-1.9.2-p0/gems/rdoc-2.5.11/lib/rdoc/ri/
driver.rb:549:in block in display' from /home/trans/.rvm/gems/ruby-1.9.2-p0/gems/rdoc-2.5.11/lib/rdoc/ri/ driver.rb:971:inpage’
from /home/trans/.rvm/gems/ruby-1.9.2-p0/gems/rdoc-2.5.11/lib/rdoc/ri/
driver.rb:548:in display' from /home/trans/.rvm/gems/ruby-1.9.2-p0/gems/rdoc-2.5.11/lib/rdoc/ri/ driver.rb:635:indisplay_class’
from /home/trans/.rvm/gems/ruby-1.9.2-p0/gems/rdoc-2.5.11/lib/rdoc/ri/
driver.rb:683:in display_name' from /home/trans/.rvm/gems/ruby-1.9.2-p0/gems/rdoc-2.5.11/lib/rdoc/ri/ driver.rb:710:inblock in display_names’
from /home/trans/.rvm/gems/ruby-1.9.2-p0/gems/rdoc-2.5.11/lib/rdoc/ri/
driver.rb:707:in each' from /home/trans/.rvm/gems/ruby-1.9.2-p0/gems/rdoc-2.5.11/lib/rdoc/ri/ driver.rb:707:indisplay_names’
from /home/trans/.rvm/gems/ruby-1.9.2-p0/gems/rdoc-2.5.11/lib/rdoc/ri/
driver.rb:1032:in run' from /home/trans/.rvm/gems/ruby-1.9.2-p0/gems/rdoc-2.5.11/lib/rdoc/ri/ driver.rb:309:inrun’
from /home/trans/.rvm/gems/ruby-1.9.2-p0/gems/rdoc-2.5.11/bin/ri:5:in
<top (required)>' from /home/trans/.rvm/rubies/ruby-1.9.2-p0/lib/ruby/site_ruby/1.9.1/ roll/library.rb:726:inload’
from /home/trans/.rvm/rubies/ruby-1.9.2-p0/lib/ruby/site_ruby/1.9.1/
roll/library.rb:726:in load' from /home/trans/.rvm/rubies/ruby-1.9.2-p0/lib/ruby/site_ruby/1.9.1/ roll/kernel.rb:38:inload’
from /home/trans/.rvm/gems/ruby-1.9.2-p0/bin/ri:19:in `’

On Dec 17, 2010, at 18:32, Intransition wrote:

It occurs in 1.8.7 and 1.9.2.

$ ri -f html String
/home/trans/.rvm/gems/ruby-1.9.2-p0/gems/rdoc-2.5.11/lib/rdoc/markup/
to_html.rb:192:in accept_rule': undefined method>’ for nil:NilClass
(NoMethodError)

I see you filed a bug report but no patch. I will fix it when I have
time.

On Fri, Dec 17, 2010 at 9:32 PM, Intransition [email protected]
wrote:

It occurs in 1.8.7 and 1.9.2.

$ ri -f html String
/home/trans/.rvm/gems/ruby-1.9.2-p0/gems/rdoc-2.5.11/lib/rdoc/markup/
to_html.rb:192:in accept_rule': undefined method >’ for nil:NilClass
(NoMethodError)

ruby 1.8.7 (2009-06-12 patchlevel 174) [universal-darwin10.0]
Class: String


ruby 1.9.2p0 (2010-08-18 revision 29036) [x86_64-darwin10.4.0]
:in accept_rule': undefined method >’ for nil:NilClass (NoMethodError)

Adding an “|| 0” on the end of line 191 at least gets it to spit out
html; but, I didn’t look any deeper to see where the rule’s with nil
weight came from:
#
#
#
:in accept_rule': undefined method >’ for nil:NilClass
(NoMethodError)