class SmartIoC::StringUtils

Public Class Methods

camelize(term) click to toggle source
# File lib/smart_ioc/string_utils.rb, line 4
def camelize(term)
  string = term.to_s
  string = string.sub(/^[a-z\d]*/) { |match| match.capitalize }
  string.gsub!(/(?:_|(\/))([a-z\d]*)/) { "#{$1}#{$2.capitalize}" }
  string.gsub!("/".freeze, "::".freeze)
  string
end