Module: Support::Inflector
- Defined in:
- lib/support/inflector.rb
Class Method Summary collapse
Class Method Details
.modulize(name) ⇒ Object
12 13 14 |
# File 'lib/support/inflector.rb', line 12 def self.modulize(name) name.split(/[\s_]+/).map(&:capitalize).join.to_sym end |
.titelize(name) ⇒ Object
3 4 5 6 7 8 9 10 |
# File 'lib/support/inflector.rb', line 3 def self.titelize(name) name.gsub(/[^\w ]/, '') .gsub(/^[^a-zA-Z]+/, '') .gsub(/_/, ' ') .gsub(/ {2,}/, ' ') .gsub(/ +$/, '') .gsub(/^\w| \w/, &:upcase) end |