Sha256: 6aed987e7068f57cbeadafd73e921a527befafd0fa63b18f3f5c4eec532a95db
Contents?: true
Size: 277 Bytes
Versions: 5
Compression:
Stored size: 277 Bytes
Contents
# frozen_string_literal: true class String def to_permalink str = dup.unicode_normalize(:nfkd) str = str.gsub(/[^\x00-\x7F]/, "").to_s str.gsub!(/[^-\w]+/xim, "-") str.gsub!(/-+/xm, "-") str.gsub!(/^-?(.*?)-?$/, '\1') str.downcase! str end end
Version data entries
5 entries across 5 versions & 1 rubygems