Skip to content

Commit e085acc

Browse files
committed
node: add static methods
Fixes #2567.
1 parent dfcf3f5 commit e085acc

File tree

1 file changed

+4
-6
lines changed

1 file changed

+4
-6
lines changed

lib/docs/filters/node/entries.rb

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,7 @@ def get_type
1111
end
1212

1313
def additional_entries
14-
entries = []
15-
16-
css('h3 > code, h4 > code, h5 > code, h6 > code').each do |node|
14+
css('h3 > code, h4 > code, h5 > code, h6 > code').each_with_object [] do |node, entries|
1715
name = node.content.gsub(/\(.*\)/, '()')
1816
id = node.parent['id']
1917

@@ -24,15 +22,15 @@ def additional_entries
2422
entries << ["Event #{name}", id, type]
2523
end
2624

27-
if node.parent.child.is_a?(Nokogiri::XML::Text)
25+
if node.parent.child.is_a?(Nokogiri::XML::Text) && !node.parent.child.content.include?('Static method:')
2826
next
27+
elsif entries.select {|entry| entry[0] == name}.first
28+
entries << [node.content, id, type]
2929
else
3030
entries << [name, id, type]
3131
end
3232

3333
end
34-
35-
entries
3634
end
3735

3836
end

0 commit comments

Comments
 (0)