However, some indents are still eaten.
Unified · Split
| @@ -4,14 +4,6 @@ module Docs · 3 unmodified lines | |||
| 4 | 4 | ||
| 5 | def call | 5 | def call |
| 6 | @doc = at_css('#doc-content') | 6 | @doc = at_css('#doc-content') |
| 7 | |||
| 8 | css("div.fragment").each do |node| | ||
| 9 | node.css("div.line").each do |node| | ||
| 10 | node.replace(node.inner_html + "\n") | ||
| 11 | end | ||
| 12 | node.replace("<pre data-language=\"cpp\" class=\"fragment\">" + node.inner_html + "</pre>") | ||
| 13 | end | ||
| 14 | |||
| 15 | css('#MSearchSelectWindow').remove | 7 | css('#MSearchSelectWindow').remove |
| 16 | css('#MSearchResultsWindow').remove | 8 | css('#MSearchResultsWindow').remove |
| 17 | css('.directory .levels').remove | 9 | css('.directory .levels').remove |
| @@ -20,6 +12,16 @@ module Docs · 2 unmodified lines | |||
| 20 | css('.top').remove | 12 | css('.top').remove |
| 21 | css('.dynheader.closed').remove | 13 | css('.dynheader.closed').remove |
| 22 | css('.permalink').remove | 14 | css('.permalink').remove |
| 15 | |||
| 16 | css("div.fragment").each do |node| | ||
| 17 | node.name = 'pre' | ||
| 18 | node['data-language'] = 'cpp' | ||
| 19 | node_content = "" | ||
| 20 | node.css('div').each do |inner_node| | ||
| 21 | node_content += inner_node.text + "\n" | ||
| 22 | end | ||
| 23 | node.content = node_content | ||
| 24 | end | ||
| 23 | doc | 25 | doc |
| 24 | end | 26 | end |
| 25 | end | 27 | end |