Class: String
Instance Method Summary collapse
Instance Method Details
#bytesize ⇒ Object
21 22 23 |
# File 'lib/ext/ext.rb', line 21 def bytesize size end |
#humanize ⇒ Object
16 17 18 |
# File 'lib/ext/ext.rb', line 16 def humanize self.capitalize.gsub(/[-_]+/, ' ') end |
#slugize ⇒ Object
12 13 14 |
# File 'lib/ext/ext.rb', line 12 def slugize self.transliterate.downcase.gsub(/&/, 'and').gsub(/\s+/, '-').gsub(/[^a-z0-9-]/, '') end |
#transliterate ⇒ Object
26 27 28 29 30 |
# File 'lib/ext/ext.rb', line 26 def transliterate self.tr( "ÀÁÂÃÄÅàáâãäåĀāĂ㥹ÇçĆćĈĉĊċČčÐðĎďĐđÈÉÊËèéêëĒēĔĕĖėĘęĚěĜĝĞğĠġĢģĤĥĦħÌÍÎÏìíîïĨĩĪīĬĭĮįİıĴĵĶķĸĹĺĻļĽľĿŀŁłÑñŃńŅņŇňʼnŊŋÒÓÔÕÖØòóôõöøŌōŎŏŐőŔŕŖŗŘřŚśŜŝŞşŠšſŢţŤťŦŧÙÚÛÜùúûüŨũŪūŬŭŮůŰűŲųŴŵÝýÿŶŷŸŹźŻżŽž", "AAAAAAaaaaaaAaAaAaCcCcCcCcCcDdDdDdEEEEeeeeEeEeEeEeEeGgGgGgGgHhHhIIIIiiiiIiIiIiIiIiJjKkkLlLlLlLlLlNnNnNnNnnNnOOOOOOooooooOoOoOoRrRrRrSsSsSsSssTtTtTtUUUUuuuuUuUuUuUuUuUuWwYyyYyYZzZzZz") end |