# File lib/core/facets/string/camelcase.rb, line 21 def camelcase(first_letter=nil) case first_letter when :lower, true lower_camelcase when :inter, false inter_camelcase else upper_camelcase #str = dup #str.gsub!(/\/(.?)/){ "::#{$1.upcase}" } # NOT SO SURE ABOUT THIS #str.gsub!(/(?:_+|-+)([a-z])/){ $1.upcase } #str.gsub!(/(\A|\s)([a-z])/){ $1 + $2.upcase } #str end end