Sha256: 63f012dac80d77db9d7cdf5f2e78aa28137707ab7574433f8a3a8253ae5dc27f
Contents?: true
Size: 696 Bytes
Versions: 22
Compression:
Stored size: 696 Bytes
Contents
# encoding: utf-8 module Alchemy # Provides methods for converting names into urlnames and vice versa. # module NameConversions # Converts a given name into url save and readable urlanme. # Uses rails parameterize, but converts german umlauts before. # # @returns String def convert_to_urlname(name) name .gsub(/[äÄ]/, 'ae') .gsub(/[üÜ]/, 'ue') .gsub(/[öÖ]/, 'oe') .gsub(/[ß]/, 'ss') .parameterize end # Converts a filename and suffix into a human readable name. # def convert_to_humanized_name(name, suffix) name.gsub(/\.#{::Regexp.quote(suffix)}$/i, '').tr('_', ' ').strip end end end
Version data entries
22 entries across 22 versions & 1 rubygems