diff --git a/lib/docs/filters/go/entries.rb b/lib/docs/filters/go/entries.rb index 55f48a8f..18e327f2 100644 --- a/lib/docs/filters/go/entries.rb +++ b/lib/docs/filters/go/entries.rb @@ -15,13 +15,17 @@ module Docs css('#manual-nav a').each_with_object [] do |node, entries| case node.content when /type\ (\w+)/ - name = $1 + name = "#{$1} (#{self.name})" when /func\ (?:\(.+\)\ )?(\w+)\(/ - name = "#{$1}()" + name = "#{$1}() (#{self.name})" name.prepend "#{$1}." if node['href'] =~ /#(\w+)\.#{$1}/ + when 'Constants' + name = "#{self.name} constants" + when 'Variables' + name = "#{self.name} variables" end - entries << ["#{name} (#{self.name})", node['href'][1..-1]] if name + entries << [name, node['href'][1..-1]] if name end end