Module: Import::Normalize

Defined in:
lib/import/normalize.rb

Class Method Summary collapse

Class Method Details

.normalize_code_blocks(code, lang = nil) ⇒ Object



10
11
12
13
14
15
# File 'lib/import/normalize.rb', line 10

def self.normalize_code_blocks(code, lang = nil)
  coder = HTMLEntities.new
  code.gsub(%r{<pre>\s*<code>\n?(.*?)\n?</code>\s*</pre>}m) do
    "\n```#{lang}\n#{coder.decode($1)}\n```\n"
  end
end