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