module Apia::Helpers
Public Class Methods
camelize(string)
click to toggle source
Convert a string into CamelCase
@param string [String, nil] @return [String, nil]
# File lib/apia/helpers.rb, line 22 def camelize(string) return nil if string.nil? string = string.to_s.sub(/^[a-z\d]*/) { |match| match.capitalize } string.gsub(/(?:_)([a-z\d]*)/) do Regexp.last_match(1).capitalize.to_s end end
class_name_to_id(name)
click to toggle source
Convert a ruby class name into an ID for use by objects
@param name [String] @return [String]
# File lib/apia/helpers.rb, line 14 def class_name_to_id(name) name.to_s.gsub('::', '/') end