module Alchemy::NameConversions
Provides methods for converting names into urlnames and vice versa.
Public Instance Methods
convert_to_humanized_name(name, suffix)
click to toggle source
Converts a filename and suffix into a human readable name.
# File lib/alchemy/name_conversions.rb, line 22 def convert_to_humanized_name(name, suffix) name.gsub(/\.#{::Regexp.quote(suffix)}$/i, "").tr("_", " ").strip end
convert_to_urlname(name)
click to toggle source
Converts a given name into url save and readable urlanme. Uses rails parameterize, but converts german umlauts before.
@returns String
# File lib/alchemy/name_conversions.rb, line 11 def convert_to_urlname(name) name .gsub(/[äÄ]/, "ae") .gsub(/[üÜ]/, "ue") .gsub(/[öÖ]/, "oe") .gsub(/ß/, "ss") .parameterize end