From 8db6ffce17405c13cf5e55d2fdf7a094918f2af5 Mon Sep 17 00:00:00 2001 From: Cimbali Date: Thu, 23 May 2024 15:51:57 +0100 Subject: [PATCH] Adjust API entry selection and naming Get all (not only top-level) definitions, add () suffix on functions (and methods of all kinds). --- lib/docs/filters/click/entries.rb | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/lib/docs/filters/click/entries.rb b/lib/docs/filters/click/entries.rb index 9512eb8a..01fa1a72 100644 --- a/lib/docs/filters/click/entries.rb +++ b/lib/docs/filters/click/entries.rb @@ -36,8 +36,10 @@ module Docs entries = [] doc.css('> section').each do |section| title = section.at_css('h2').content.strip - section.css('> dl.py > dt[id]').each do |dt| - entries << [dt['id'], dt['id'], title] + section.css('dl.py > dt[id]').each do |dt| + name = dt['id'].split('.')[1..].join('.') + name << '()' if dt.parent.classes.intersect?(['function', 'method', 'classmethod', 'staticmethod']) + entries << [name, dt['id'], title] end end return entries