@@ -27,34 +27,24 @@ def get_type
2727 end
2828
2929 def additional_entries
30- # Only keep the first found entry with a unique name,
31- # i.e. overloaded methods are skipped in index
32- if version == '8' || version == '8 Gui' || version == '8 Web'
33- css ( 'a[name$=".summary"]' ) . each_with_object ( { } ) do |summary , entries |
34- next if summary [ 'name' ] . include? ( 'nested' ) || summary [ 'name' ] . include? ( 'constructor' ) ||
35- summary [ 'name' ] . include? ( 'field' ) || summary [ 'name' ] . include? ( 'constant' )
36- summary . parent . css ( '.memberNameLink a' ) . each do |node |
37- name = node . parent . parent . content . strip
38- name . sub! %r{\( .+?\) }m , '()'
39- id = node [ 'href' ] . remove ( %r{.*#} )
40- entries [ name ] ||= [ "#{ self . name } .#{ name } " , id ]
41- end
42- end . values
30+ entries = [ ]
4331
44- else
45- css ( 'a[id$=".summary"]' ) . each_with_object ( { } ) do |summary , entries |
46- next if summary [ 'id' ] . include? ( 'nested' ) || summary [ 'id' ] . include? ( 'constructor' ) ||
47- summary [ 'id' ] . include? ( 'field' ) || summary [ 'id' ] . include? ( 'constant' )
48- summary . parent . css ( '.memberNameLink a' ) . each do |node |
49- name = node . parent . parent . content . strip
50- name . sub! %r{\( .+?\) }m , '()'
51- id = node [ 'href' ] . remove ( %r{.*#} )
52- entries [ name ] ||= [ "#{ self . name } .#{ name } " , id ]
53- end
54- end . values
32+ css ( '.memberNameLink a' ) . each do |node |
33+ next unless node [ 'href' ] . match? ( /[-(]/ ) # skip non-methods
34+
35+ if ( version =='8' || version == '8 GUI' || version == '8 Web' )
36+ id = node [ 'href' ] . gsub ( /.*#/ , '' )
37+ else
38+ id = slug . downcase + node [ 'href' ]
39+ end
40+
41+ entries << [ self . name + '.' + node . content + '()' , id ]
5542 end
5643
44+ entries
45+
5746 end
47+
5848 end
5949 end
6050end
0 commit comments