Module: WNS::Quads
- Defined in:
- lib/jekyll-wns/assets/quads.rb
Constant Summary collapse
- MAIN_EXPRESSION =
/([\.!?‽”“…])(\r|)\n(?![\n\-\/]|http|>\n)/
- MAIN_REPLACEMENT =
"\\1 "
- CLEANUP_EXPRESSION =
/ ( |> )*/
- CLEANUP_REPLACEMENT =
" "
Class Method Summary collapse
Class Method Details
.enabled?(doc) ⇒ Boolean
8 9 10 11 |
# File 'lib/jekyll-wns/assets/quads.rb', line 8 def self.enabled?(doc) wns = doc.site.config["wns"] || {} quads = wns["quads"] || false end |
.insert_quads(input) ⇒ Object
13 14 15 16 |
# File 'lib/jekyll-wns/assets/quads.rb', line 13 def self.insert_quads(input) output = input.gsub(MAIN_EXPRESSION, MAIN_REPLACEMENT) output = output.gsub(CLEANUP_EXPRESSION, CLEANUP_REPLACEMENT) end |
.insert_quads_into_document!(doc) ⇒ Object
18 19 20 |
# File 'lib/jekyll-wns/assets/quads.rb', line 18 def self.insert_quads_into_document!(doc) doc.content = insert_quads doc.content end |