|
|
@ -6,6 +6,8 @@ module Docs
|
|
|
|
at_css("#toc a[href='#{File.basename(slug)}']").content
|
|
|
|
at_css("#toc a[href='#{File.basename(slug)}']").content
|
|
|
|
elsif slug.start_with?('reference')
|
|
|
|
elsif slug.start_with?('reference')
|
|
|
|
'Reference'
|
|
|
|
'Reference'
|
|
|
|
|
|
|
|
elsif slug == 'error-index'
|
|
|
|
|
|
|
|
'Compiler Errors'
|
|
|
|
else
|
|
|
|
else
|
|
|
|
name = at_css('h1.fqn .in-band').content.remove(/\A.+\s/)
|
|
|
|
name = at_css('h1.fqn .in-band').content.remove(/\A.+\s/)
|
|
|
|
mod = slug.split('/').first
|
|
|
|
mod = slug.split('/').first
|
|
|
@ -21,6 +23,8 @@ module Docs
|
|
|
|
'Guide'
|
|
|
|
'Guide'
|
|
|
|
elsif slug.start_with?('reference')
|
|
|
|
elsif slug.start_with?('reference')
|
|
|
|
'Reference'
|
|
|
|
'Reference'
|
|
|
|
|
|
|
|
elsif slug == 'error-index'
|
|
|
|
|
|
|
|
'Compiler Errors'
|
|
|
|
else
|
|
|
|
else
|
|
|
|
path = name.split('::')
|
|
|
|
path = name.split('::')
|
|
|
|
heading = at_css('h1.fqn .in-band').content.strip
|
|
|
|
heading = at_css('h1.fqn .in-band').content.strip
|
|
|
@ -43,6 +47,10 @@ module Docs
|
|
|
|
id = node['href'].remove('#')
|
|
|
|
id = node['href'].remove('#')
|
|
|
|
[name, id]
|
|
|
|
[name, id]
|
|
|
|
end
|
|
|
|
end
|
|
|
|
|
|
|
|
elsif slug == 'error-index'
|
|
|
|
|
|
|
|
css('.error-described h2.section-header').map do |node|
|
|
|
|
|
|
|
|
[node.content, node['id']]
|
|
|
|
|
|
|
|
end
|
|
|
|
else
|
|
|
|
else
|
|
|
|
css('#methods + * + div > .method', '#required-methods + div > .method', '#provided-methods + div > .method').map do |node|
|
|
|
|
css('#methods + * + div > .method', '#required-methods + div > .method', '#provided-methods + div > .method').map do |node|
|
|
|
|
name = node.at_css('.fnname').content
|
|
|
|
name = node.at_css('.fnname').content
|
|
|
|