Sha256: 40fbe566dcb22e0eaf457336e56a785ad3a854a42fa376edb6171d66d5b78ed1

Contents?: true

Size: 370 Bytes

Versions: 1

Compression:

Stored size: 370 Bytes

Contents

module Pedantic::Emphasis
  def self.included(base)
    base.processors :fix_emphasis
  end
  
  def fix_emphasis(string)
    {
      /\bso+\b/        => 'so',
      /\bre+a+ll+y\b/i => 'really',
      /\boka+y\b/i     => 'okay',
      /\boo+h/i        => 'ooh'
    }.each { |pattern, replacement|
      string.gsub!(pattern, replacement)
    }
    
    string
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
pedantic-0.1.0 lib/pedantic/emphasis.rb