module Errapi::Utils
Public Class Methods
camelize(string, uppercase_first_letter = false)
click to toggle source
# 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)
click to toggle source
# 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