TheStringToSlug

Convert text string to slug param

Translite, downcase, parameterize

Install

gem "the_string_to_slug", "~> 0.0.5"

RubyGems/the_string_to_slug

Using

"Привет Мир! Hello world!".to_slug_param
# => "privet-mir-hello-world"

String.to_slug_param("Привет Мир! Hello world!")
# => "privet-mir-hello-world"

Be carefully with file extension

"Документ.doc".to_slug_param
# => "dokument-doc"

For filenames:

"/доки/dir/тест/документ.doc".slugged_filename         #=> "dokument.doc"
String.slugged_filename("/доки/dir/тест/документ.doc") #=> "dokument.doc"