Browse Source

Add entries for Go's constants and variables

Fixes #80.
Thibaut 11 years ago
parent
commit
b481c58851
1 changed files with 7 additions and 3 deletions
  1. 7 3
      lib/docs/filters/go/entries.rb

+ 7 - 3
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