RusTypograf v0.6.1

Данный гем предназначен для русского языка (хотя сейчас он одинаково работает со всеми), поэтому, Readme будет на русском.

Что делает гем

Большие задатки, но маленький функционал. Поможет заметить << на кавычки-ёлочки, расставляет запятые перед предлогами а и но , проверяет есть ли пробел перед знаком припинания, меняет -- на дефис и конечно же, меняет ... на символ троеточия. Работа над гемом еще ведется.

Привер работы

Для установки гема вам потребуется сделать

gem build rus_typograf.gemspec
gem install rus_typograf-0.6.0.gem

Далее, чтоб начать работать с гемом:

> irb
> require 'rus_typograf'

И теперь, можно приступать к работе.

@text = 'Плохой текст , где запятые далеко -- а тире близко . Такой текст называется << Плохим >> и лучше бы его от типографировать...'
Typograf.new.typograf_text(@text)
=> "Плохой текст, где запятые далеко — а тире близко. Такой текст называется « Плохим » и лучше бы его от типографировать…

Если вы хотите отключить какую-нибудь опцию, это можно сделать так:

> Typograf.new(punctuation_mark: false).typograf_text(@text)
=> "Плохой текст , где запятые далеко — а тире близко . Такой текст называется « Плохим » и лучше бы его от типографировать..."

Список всех опции:

punctuation_mark: true,
space: true,
quotes: true,
dash: true