From b481c58851b0a18ce980e6dd6ae569219b6edc17 Mon Sep 17 00:00:00 2001 From: Thibaut Date: Sun, 13 Apr 2014 11:36:02 -0400 Subject: [PATCH] Add entries for Go's constants and variables Fixes #80. --- lib/docs/filters/go/entries.rb | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) 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