Method: String#light_parameterize

Defined in:
lib/a_little_less/core_ext.rb

#light_parameterizeObject



20
21
22
23
24
25
26
27
28
29
30
# File 'lib/a_little_less/core_ext.rb', line 20

def light_parameterize
    I18n.transliterate(self)
      .downcase
      .gsub(/[^a-z0-9]+/, '-')
      .gsub(/-+/, '-')
      .gsub(/^-|-$/, '')
rescue => e
    logi "#{e.message} for '#{self}'"
    logi e.backtrace.join("\n") if e.backtrace
    self
end