Unified · Split
| @@ -42,11 +42,14 @@ module Docs · 41 unmodified lines | ||
| 42 | 42 | entries << [node.content, node['id']] unless node.content.include?('Note:') |
| 43 | 43 | end |
| 44 | 44 | else |
| 45 | − css('#methods + * + div > .method', '#required-methods + div > .method', '#provided-methods + div > .method').map do |node| | |
| 46 | − name = node.at_css('.fnname').content | |
| 47 | − name.prepend "#{self.name}::" | |
| 48 | − [name, node['id']] | |
| 49 | − end | |
| 45 | + css('.method') | |
| 46 | + .select {|node| !node.at_css('.fnname').nil?} | |
| 47 | + .map {|node| | |
| 48 | + name = node.at_css('.fnname').content | |
| 49 | + name.prepend "#{self.name}::" | |
| 50 | + [name, node['id']] | |
| 51 | + } | |
| 52 | + .uniq {|item| item[0]} | |
| 50 | 53 | end |
| 51 | 54 | end |
| 52 | 55 | end |