Module: MCMarkdown::Formatter::CommonMisspellings

Included in:
Base
Defined in:
lib/mc_markdown/formatters/common_misspellings.rb

Instance Method Summary collapse

Instance Method Details

#preprocess(doc) ⇒ Object



5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
# File 'lib/mc_markdown/formatters/common_misspellings.rb', line 5

def preprocess doc

  replacements = {
    "(&ldqou;)"  =>  "“",
    "(&rdqou;)"  =>  "”",
    "(&rsqou;)"  =>  "’"
  }

  replacements.each do |bad_regex, correction|
    doc.gsub! /#{bad_regex}/xi, correction
  end

  if defined?(super)
    return super(doc)
  else
    return doc
  end
end