lib/permalinker/string_ext.rb in permalinker-1.0.0 vs lib/permalinker/string_ext.rb in permalinker-1.0.1
- old
+ new
@@ -1,7 +1,8 @@
class String
def to_permalink
- str = self.de_2_int
+ str = ActiveSupport::Multibyte::Chars.new(self)
+ str = str.normalize(:kd).gsub(/[^\x00-\x7F]/,'').to_s
str.gsub!(/'/, "")
str.gsub!(/[^-\w\d]+/sim, "-")
str.gsub!(/-+/sm, "-")
str.gsub!(/^-?(.*?)-?$/, '\1')
str.downcase!