lib/inch/language/ruby/provider/yard/docstring.rb in inch-0.6.1 vs lib/inch/language/ruby/provider/yard/docstring.rb in inch-0.6.2
- old
+ new
@@ -26,10 +26,12 @@
def code_examples
@code_examples ||= parse_code_examples
end
+ # Returns +true+ if the docstring describes the parameter with the
+ # given +name+.
def describes_parameter?(name)
return false if name.nil?
describe_parameter_regexps(name).any? do |pattern|
@text.index(pattern)
end
@@ -147,10 +149,10 @@
def describe_parameter_regexps(name)
same_line_regexps =
mention_parameter_patterns(name).map do |pattern|
r = pattern.is_a?(Regexp) ? pattern : Regexp.escape(pattern)
- /^#{r}\s?\S+/
+ /^\s*[-\*]?\s*#{r}\s?\S+/
end
same_line_regexps + describe_parameter_extra_regexps(name)
end
def mention_parameter_regexps(name)