Method: MaRuKu::Out::HTML#to_html_code_using_pre
- Defined in:
- lib/maruku/output/to_html.rb
#to_html_code_using_pre(source, code_lang = nil) ⇒ Object
593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 |
# File 'lib/maruku/output/to_html.rb', line 593 def to_html_code_using_pre(source, code_lang=nil) code = xelem('code') pre = xelem('pre') pre << code if get_setting(:code_show_spaces) # 187 = raquo # 160 = nbsp # 172 = not source = source.gsub(/\t/,'»' + ' ' * 3).gsub(/ /,'¬') end code << xtext(source) code_lang ||= self.attributes[:lang] if code_lang pre['class'] = code['class'] = code_lang end pre end |