Module: Errapi::Utils
- Defined in:
- lib/errapi/utils.rb
Class Method Summary collapse
Class Method Details
.camelize(string, uppercase_first_letter = false) ⇒ Object
3 4 5 6 7 |
# File 'lib/errapi/utils.rb', line 3 def self.camelize string, uppercase_first_letter = false parts = string.split '_' return string if parts.length < 2 parts[0] + parts[1, parts.length - 1].collect(&:capitalize).join end |
.underscore(string) ⇒ Object
9 10 11 |
# File 'lib/errapi/utils.rb', line 9 def self.underscore string string.gsub(/::/, '/').gsub(/([A-Z]+)([A-Z][a-z])/,'\1_\2').gsub(/([a-z\d])([A-Z])/,'\1_\2').tr("-", "_").downcase end |