Плагин Stringparser

Я решил как-то упорядочить избитую проблему: почти в каждом проекте приходится создавать собственный парсер, который бы выдавал текст в читаемом виде.

И практически в каждом проекте 80% этого парсера — это решение уже решенных проблем.

Строковый парсер — это плагин для Rails и библиотека, включающая методы, реализующие наиболее распространенные задачи синтаксического анализа.

Позвольте мне показать вам на примере:

StringParser.new("what a cool url: url.com and image image.com/image.jpg<br/>").

urls_to_images.urls_to_links.html_escape.string

То же самое можно сделать и в блоке (кому как нравится):

parser = StringParser.new("what a cool url: url.com and image image.com/image.jpg<br/>") do |p| p.urls_to_images.urls_to_links p.html_escape end parser.string

Я просто приведу названия методов, которые я уже написал, а более подробное описание можно найти в документации или исходном коде: break_long_words close_tags резать Highlight_code # использует ультрафиолет для выделения драгоценных камней html_escape #, в отличие от железнодорожного аналога, принимает :кроме => [] newlines_to_br urls_to_images urls_to_links Хочу предложить всем добавить в либу и довести до ума.

Теги: #rails #parser #ruby

Вместе с данным постом часто просматривают:

Автор Статьи


Зарегистрирован: 2019-12-10 15:07:06
Баллов опыта: 0
Всего постов на сайте: 0
Всего комментарий на сайте: 0
Dima Manisha

Dima Manisha

Эксперт Wmlog. Профессиональный веб-мастер, SEO-специалист, дизайнер, маркетолог и интернет-предприниматель.