Path: | WHAT_HAS_CHANGED.txt |
Last Update: | Fri Aug 17 22:47:54 +0000 2012 |
К сожалению, переделать все существующие во Вселенной библиотеки невозможно. Мы предоставляем унаследованные классы которые реализуют нужную нам функциональность с минимальной хирургией чужих модулей. Например, если раньше вы делали так:
RuTils.overrides = true BlueCloth.new(text_to_markdown_and_gilensize).to_html
то теперь нужно делать так
RuTils::Gilenson::BlueClothExtra.new(text_to_markdown_and_gilensize).to_html
В отличие от DHH авторы RuTils придерживаются стратегии синтактической серной кислоты вместо синтактического уксуса. Основная область применения bidi-транслитераций - генерация "как-бы" более удобочитаемых URL. К сожалению, у нее есть ряд свойств которые делают ее бессмысленной (кроме как в качестве упражнения по строковым итераторам Ruby). Приводим список аргументов почему вам не нужны автоматические транслитерированные URL:
Приводить список аргументов "почему такой транслит вам нужен" мы не будем дабы никого не травмировать.
Если вам таки страшно неймется реализовать транслит в URL, рекомендуем следующий подход:
Дополнительно рекомендуется запретить загрузку файлов с русскими именами (с помощью Javascript и свойства value элемента input).
Это актуально только для тех кто собирается слать патчи. RuTils тестирован и работает под двумя версиями MRI и под JRuby. Это автоматически означает что патчи должны тестироваться во всех этих средах.