J
Jamis Buck
I'm using:
$ ruby -v
ruby 1.8.2 (2004-07-29) [i686-linux]
RDoc does not seem to be picking up modules defined with
"rb_define_modules_under". The following patch fixes it--has this
already been addressed?
(BTW: I'm not sure if there is a better way to fix the problem or not,
but this does fix it, for me.)
--- /usr/lib/ruby/1.8/rdoc/parsers/parse_c.rb 2004-09-08
16:50:10.335660536 -0600
+++ fixed_parse_c.rb 2004-09-08 16:50:36.354705040 -0600
@@ -271,10 +271,10 @@
end
@body.scan(/(\w+)\s* = \s*rb_define_module_under
- \(
+ \s*\(
\s*(\w+),
\s*"(\w+)"
- \)/mx) do
+ \s*\)/mx) do
|var_name, in_module, class_name|
handle_class_module(var_name, "module", class_name, nil,
in_module)
--
Jamis Buck
(e-mail address removed)
http://www.jamisbuck.org/jamis
"I use octal until I get to 8, and then I switch to decimal."
$ ruby -v
ruby 1.8.2 (2004-07-29) [i686-linux]
RDoc does not seem to be picking up modules defined with
"rb_define_modules_under". The following patch fixes it--has this
already been addressed?
(BTW: I'm not sure if there is a better way to fix the problem or not,
but this does fix it, for me.)
--- /usr/lib/ruby/1.8/rdoc/parsers/parse_c.rb 2004-09-08
16:50:10.335660536 -0600
+++ fixed_parse_c.rb 2004-09-08 16:50:36.354705040 -0600
@@ -271,10 +271,10 @@
end
@body.scan(/(\w+)\s* = \s*rb_define_module_under
- \(
+ \s*\(
\s*(\w+),
\s*"(\w+)"
- \)/mx) do
+ \s*\)/mx) do
|var_name, in_module, class_name|
handle_class_module(var_name, "module", class_name, nil,
in_module)
--
Jamis Buck
(e-mail address removed)
http://www.jamisbuck.org/jamis
"I use octal until I get to 8, and then I switch to decimal."