Module: WNS::Abbreviations
- Defined in:
- lib/jekyll-wns/assets/abbreviations.rb
Constant Summary collapse
- MAIN_EXPRESSION =
/([a-zA-Z])\.([a-zA-Z])\.(,|) /- MAIN_REPLACEMENT =
"\\1. \\2.\\3 "- CLEANUP_EXPRESSION =
/, ([a-zA-Z]\.&)/- CLEANUP_REPLACEMENT =
", \\1"
Class Method Summary collapse
Class Method Details
.enabled?(doc) ⇒ Boolean
8 9 10 11 |
# File 'lib/jekyll-wns/assets/abbreviations.rb', line 8 def self.enabled?(doc) wns = doc.site.config["wns"] || {} wns["abbreviations"] || false end |
.replace_abbreviations!(doc) ⇒ Object
13 14 15 16 17 18 |
# File 'lib/jekyll-wns/assets/abbreviations.rb', line 13 def self.replace_abbreviations!(doc) if Abbreviations::enabled?(doc) doc.content = doc.content.gsub(Abbreviations::MAIN_EXPRESSION, Abbreviations::MAIN_REPLACEMENT) doc.content = doc.content.gsub(Abbreviations::CLEANUP_EXPRESSION, Abbreviations::CLEANUP_REPLACEMENT) end end |