Module: Truty::French
- Included in:
- Truty
- Defined in:
- lib/truty/french.rb
Overview
Module with specific French typography fixes.
Instance Method Summary collapse
-
#french(input, convert = [:all]) ⇒ String
Improves the French typography of single paragraph.
-
#french_double_quotes(input) ⇒ String
Converts double quotes to the typograhic ones, guillemets.
Instance Method Details
#french(input, convert = [:all]) ⇒ String
Improves the French typography of single paragraph. If you supply more paragraphs you might lose some improvements like widows. For improving longer text see General#fix.
13 14 15 16 17 18 19 |
# File 'lib/truty/french.rb', line 13 def french(input, convert = [:all]) output = input output = soft_hyphens(output, "fr") if (convert.include?(:all) || convert.include?(:hyphens)) output = general(output, convert) output = french_double_quotes(output) if (convert.include?(:all) || convert.include?(:quotes)) output end |
#french_double_quotes(input) ⇒ String
Converts double quotes to the typograhic ones, guillemets.
25 26 27 |
# File 'lib/truty/french.rb', line 25 def french_double_quotes(input) quotes(input, '"“”„«»', "« ", " »") end |