Sha256: ea64e8cb1f4d0b4f3a9368bbfabe6b60f24c201b94cd1afd13dcfb027540c124
Contents?: true
Size: 708 Bytes
Versions: 30
Compression:
Stored size: 708 Bytes
Contents
# frozen_string_literal: true 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
30 entries across 30 versions & 1 rubygems