Module: Truty::English
- Included in:
- Truty
- Defined in:
- lib/truty/english.rb
Overview
Module with specific English typography fixes.
Instance Method Summary collapse
-
#english(input, convert = [:all], country = "us") ⇒ String
Improves the English typography of single paragraph.
-
#english_double_quotes(input) ⇒ String
Converts double quotes to the typograhic ones.
-
#english_single_quotes(input) ⇒ String
Converts single quotes to the typograhic ones.
Instance Method Details
#english(input, convert = [:all], country = "us") ⇒ String
Improves the English typography of single paragraph. If you supply more paragraphs you might lose some improvements like widows. For improving longer text see General#fix.
14 15 16 17 18 19 20 21 |
# File 'lib/truty/english.rb', line 14 def english(input, convert = [:all], country = "us") output = input output = soft_hyphens(output, "en_" + country) if (convert.include?(:all) || convert.include?(:hyphens)) output = general(output, convert) output = english_double_quotes(output) if (convert.include?(:all) || convert.include?(:quotes)) output = english_single_quotes(output) if (convert.include?(:all) || convert.include?(:quotes)) output end |
#english_double_quotes(input) ⇒ String
Converts double quotes to the typograhic ones.
35 36 37 |
# File 'lib/truty/english.rb', line 35 def english_double_quotes(input) quotes(input) end |
#english_single_quotes(input) ⇒ String
Converts single quotes to the typograhic ones.
27 28 29 |
# File 'lib/truty/english.rb', line 27 def english_single_quotes(input) quotes(input, "'", "‘", "’") end |