History

Don't overlay the method's source over its docs in RDoc

Jed Fox committed 8 years ago

Commit 62dcf2b1 parent efdd52a2 files · +4 −11Browse files

Unified · Split

2 files
  1. assets/stylesheets/pages/_rdoc.scss +0 −9
  2. lib/docs/filters/rdoc/clean_html.rb +4 −2
assets/stylesheets/pages/_rdoc.scss+0−9
@@ -33,17 +33,8 @@ · 32 unmodified lines
33 }33 }
34 }34 }
35 35
36 .method-description { position: relative; }
37
38 .method-source-code {36 .method-source-code {
39 display: none;37 display: none;
40 position: absolute;
41 z-index: 1;
42 top: 0;
43 left: -1em;
44 right: 0;
45 background: var(--contentBackground);
46 box-shadow: 0 1em 1em 1em var(--contentBackground);
47 38
48 > pre { margin: 0; }39 > pre { margin: 0; }
49 }40 }
lib/docs/filters/rdoc/clean_html.rb+4−2
@@ -37,8 +37,10 @@ module Docs · 36 unmodified lines
37 end37 end
38 38
39 # Add class to differentiate Ruby code from C code39 # Add class to differentiate Ruby code from C code
40 css('.method-source-code > pre').each do |node|40 css('.method-source-code').each do |node|
41 node['class'] = node.at_css('.ruby-keyword') ? 'ruby' : 'c'41 node.parent.prepend_child(node)
42 pre = node.at_css('pre')
43 pre['class'] = pre.at_css('.ruby-keyword') ? 'ruby' : 'c'
42 end44 end
43 45
44 # Remove code highlighting46 # Remove code highlighting