Bowstring
Гем для работы со строками.
Обработка и валидация строк не поддерживающиеся стандартной библиотекой Ruby.
Установка
Добавьте эту строку в ваш Gemfile:
gem 'bowstring'
Затем запустите команду:
$ bundle install
Или используйте следующие:
$ gem install bowstring
Использование
Все на примере объекта класса:
bowstring = Bowstring.new
Валидация по типу:
- String = true
- STRING = true
- STriNg = false
- string = true
bowstring.validate("string")
Валидация пароля по следующим критериям:
- Минимальное число символов - 8
- Запрет кириллицы
- Минимум одна строчная и одна прописано буква
- Минимум одна цифра
bowstring.password_validate?("string")
Возвращает true или false
Пример использования:
if bowstring.password_validate?(password)
else
end
Удаление из строки слов с указанным количеством слов:
bowstring.delete_word_at("string", max_letter)
Соответствует юнит-тесту:
expect(a = Bowstring.new.delete_word_at("String kek test", 3)).to eq("String test")
Удаление всей кириллицы из строки:
Возвращает строку со всеми удаленными символами кириллицы. Строка сохраняет нормальное чередование пробелов.
bowstring.delete_cyrillic("string")
Счетчик символов кириллицы в строке:
Возвращает число, соответсвующие числу символов кириллицы в строке.
bowstring.cyrillic_count("string")
License
The gem is available as open source under the terms of the MIT License.