Method: HikiDoc::HTMLOutput#block_preformatted

Defined in:
lib/hikidoc.rb

#block_preformatted(str, info) ⇒ Object



671
672
673
674
675
676
677
678
679
680
681
682
683
684
# File 'lib/hikidoc.rb', line 671

def block_preformatted(str, info)
  syntax = info ? info.downcase : nil
  if syntax
    begin
      convertor = Syntax::Convertors::HTML.for_syntax(syntax)
      @f.puts convertor.convert(str)
      return
    rescue NameError, RuntimeError
      @f.puts %Q|<pre class="prettyprint">#{text(str)}</pre>|
      return
    end
  end
  preformatted(text(str))
end