module Backblaze::Utils
Public Class Methods
included(base)
click to toggle source
# File lib/backblaze/utils.rb, line 15 def self.included(base) base.extend(ClassMethods) end
Public Instance Methods
camelize(word, capitalize=false)
click to toggle source
# File lib/backblaze/utils.rb, line 10 def camelize(word, capitalize=false) word = word.to_s "#{capitalize ? word[0, 1].upcase : word[0, 1].downcase}#{word.split('_').map(&:capitalize).join('')[1..-1]}" end
underscore(word)
click to toggle source
# File lib/backblaze/utils.rb, line 2 def underscore(word) word.to_s. gsub(/([A-Z\d]+)([A-Z][a-z])/,'\1_\2'). gsub(/([a-z\d])([A-Z])/,'\1_\2'). tr("-", "_"). downcase end