Class: Edumacator

Inherits:
Object
  • Object
show all
Defined in:
lib/edumacator.rb

Class Method Summary collapse

Class Method Details

.educate(string) ⇒ Object



5
6
7
8
9
10
11
12
13
14
15
16
# File 'lib/edumacator.rb', line 5

def self.educate(string)
  result = string.gsub %r{(\S)"},    %q{\1”} # closing double quote
  result = result.gsub %r{"},        %q{}   # opening double quote
                                      
  result = result.gsub %r{(\S)'},    %q{\1’} # closing single quote
  result = result.gsub %r{'},        %q{}   # opening single quote
    
  result = result.gsub %r{\.\.\.},   %q{}   # ellipsis
  result = result.gsub %r{\. \. \.}, %q{}   # ellipsis with spaces
  
  result = result.gsub %r{--},       %q{}   # em dash
end