parameterize method and no Western/Latin charset


at the moment parameterize works only with Western/Latin charset:

“ร่วมเดินทางที่ฉีกทุกบริบทด้วยภาพ ไปกับแคมเปญ”.parameterize => “”

but if we replace the gsub regex from /[^a-z0-9-_]+/i to something similar to /[[1]]/ all the characters are preserved:

“ร่วมเดินทางที่ฉีกทุกบริบทด้วยภาพ ไปกับแคมเปญ”.gsub(/[[2]]/, ‘-’) => “ร่วมเดินทางที่ฉีกทุกบริบทด้วยภาพ-ไปกับแคมเปญ”

If interested I can send a pull request that adds this behavior as an optional flag of parameterize or as a new method.

Let me know what you think.

Thanks, Rocco

  1. :word: ↩︎

  2. :word: ↩︎