Get all (not only top-level) definitions, add () suffix on functions (and methods of all kinds).
Unified · Split
| @@ -36,8 +36,10 @@ module Docs · 35 unmodified lines | |||
| 36 | entries = [] | 36 | entries = [] |
| 37 | doc.css('> section').each do |section| | 37 | doc.css('> section').each do |section| |
| 38 | title = section.at_css('h2').content.strip | 38 | title = section.at_css('h2').content.strip |
| 39 | section.css('> dl.py > dt[id]').each do |dt| | 39 | section.css('dl.py > dt[id]').each do |dt| |
| 40 | entries << [dt['id'], dt['id'], title] | 40 | name = dt['id'].split('.')[1..].join('.') |
| 41 | name << '()' if dt.parent.classes.intersect?(['function', 'method', 'classmethod', 'staticmethod']) | ||
| 42 | entries << [name, dt['id'], title] | ||
| 41 | end | 43 | end |
| 42 | end | 44 | end |
| 43 | return entries | 45 | return entries |