@@ -29,16 +29,31 @@ def get_type
2929 def additional_entries
3030 # Only keep the first found entry with a unique name,
3131 # i.e. overloaded methods are skipped in index
32- css ( 'a[name$=".summary"]' ) . each_with_object ( { } ) do |summary , entries |
33- next if summary [ 'name' ] . include? ( 'nested' ) || summary [ 'name' ] . include? ( 'constructor' ) ||
34- summary [ 'name' ] . include? ( 'field' ) || summary [ 'name' ] . include? ( 'constant' )
35- summary . parent . css ( '.memberNameLink a' ) . each do |node |
36- name = node . parent . parent . content . strip
37- name . sub! %r{\( .+?\) }m , '()'
38- id = node [ 'href' ] . remove ( %r{.*#} )
39- entries [ name ] ||= [ "#{ self . name } .#{ name } " , id ]
40- end
41- end . values
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
43+
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
55+ end
56+
4257 end
4358 end
4459 end
0 commit comments