Sha256: 70bda259f0705eafdf86bb591b4b67ef00710758e88d6494475e498d91675a58
Contents?: true
Size: 727 Bytes
Versions: 9
Compression:
Stored size: 727 Bytes
Contents
# frozen_string_literal: true # 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
9 entries across 9 versions & 1 rubygems