From: Thomas Sawyer Date: 2008-09-07T07:20:49+09:00 Subject: [ruby-core:18479] [Bug #549] ri -f html mungles constants Bug #549: ri -f html mungles constants http://redmine.ruby-lang.org/issues/show/549 Author: Thomas Sawyer Status: Open, Priority: Normal Category: lib The example I'll use here is with Bacon. Regular output of 'ri Bacon' produces: ----------------------------------------------------------- Class: Bacon Copyright (C) 2007, 2008 Christian Neukirchen Bacon is freely distributable under the terms of an MIT-style license. See COPYING or http://www.opensource.org/licenses/mit-license.php. ------------------------------------------------------------------------ Constants: ---------- VERSION: "1.0" Counter: Hash.new(0) ErrorLog: "" Shared: Hash.new { |_, name| raise NameError, "no such context: #{name.inspect}" RestrictName: // unless defined? RestrictName RestrictContext: // unless defined? RestrictContext Class methods: -------------- summary_on_exit However if we do 'ri -f html Bacon' we get: Class: Bacon
Copyright (C) 2007, 2008 Christian Neukirchen <purl.org/net/chneukirchen>

Bacon is freely distributable under the terms of an MIT-style license. See COPYING or http://www.opensource.org/licenses/mit-license.php.


Constants:

"1.0"Hash.new(0)""Hash.new { |_, name| raise NameError, "no such context: #{name.inspect}"// unless defined? RestrictName// unless defined? RestrictContext

Class methods:

summary_on_exit Notice that the constants are not displayed correctly. ---------------------------------------- http://redmine.ruby-lang.org