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