module FreshdeskApiclient::Utils::Camelizable

Public Class Methods

camelize(term) click to toggle source
# File lib/freshdesk_apiclient/utils/camelizable.rb, line 5
def self.camelize(term)
  string = term.to_s
  format string
end
format(string) click to toggle source
# File lib/freshdesk_apiclient/utils/camelizable.rb, line 10
def self.format(string)
  string = string.sub(/^[a-z\d]*/) { $&.capitalize }
  string.gsub!(%r{(?:_|(/))([a-z\d]*)}) { $2.capitalize }
  string
end