Skip to content

Commit 09ddb2b

Browse files
committed
Fix for 1.8's regexps
1 parent 3acc3dc commit 09ddb2b

File tree

2 files changed

+5
-3
lines changed

2 files changed

+5
-3
lines changed

History.txt

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,9 @@
11
=== 3.3 / ??
22

33
* Minor enhancements
4-
* The coverage report can now report undocumented method parameters.
4+
* The coverage report can now report undocumented method parameters
5+
including methods defined in C.
6+
57
<kbd>rdoc -C</kbd> gives a standard report, <kbd>rdoc -C1</kbd> includes
68
method parameters. Method parameters are considered documented if they're
79
marked-up with <tt>+</tt>, <tt><code></tt> or <code><tt></code>.

lib/rdoc/any_method.rb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -147,7 +147,7 @@ def param_list
147147
if @call_seq then
148148
params = @call_seq.split("\n").last
149149
params = params.sub(/.*?\((.*)\)/, '\1')
150-
params = params.sub(/({|do)\s*\|([^|]*)\|.*/, ',\2')
150+
params = params.sub(/(\{|do)\s*\|([^|]*)\|.*/, ',\2')
151151
elsif @params then
152152
params = @params.sub(/\((.*)\)/, '\1')
153153

@@ -169,7 +169,7 @@ def param_seq
169169
if @call_seq then
170170
params = @call_seq.split("\n").last
171171
params = params.sub(/[^( ]+/, '')
172-
params = params.sub(/(\|[^|]+\|)\s*\.\.\.\s*(end|})/, '\1 \2')
172+
params = params.sub(/(\|[^|]+\|)\s*\.\.\.\s*(end|\})/, '\1 \2')
173173
else
174174
params = @params.gsub(/\s*\#.*/, '')
175175
params = params.tr("\n", " ").squeeze(" ")

0 commit comments

Comments
 (0)