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