lib/freshdesk_apiclient/utils/camelizable.rb in freshdesk_apiclient-0.1.3 vs lib/freshdesk_apiclient/utils/camelizable.rb in freshdesk_apiclient-0.1.4
- old
+ new
@@ -2,11 +2,15 @@
module FreshdeskApiclient
module Utils
module Camelizable
def camelize(term)
string = term.to_s
+ format string
+ end
+
+ def format(string)
string = string.sub(/^[a-z\d]*/) { $&.capitalize }
- string.gsub!(%r{(?:_|(/))([a-z\d]*)}) { $2.capitalize.to_s }
+ string.gsub!(%r{(?:_|(/))([a-z\d]*)}) { $2.capitalize }
string
end
end
end
end