module Kramdown::Utils
def self.camelize(name)
def self.camelize(name) name.split('_').inject(+'') {|s, x| s << x[0..0].upcase << x[1..-1] } end
def self.deep_const_get(str)
def self.deep_const_get(str) ::Object.const_get(str) end
def self.snake_case(name)
def self.snake_case(name) name = name.dup name.gsub!(/([A-Z]+)([A-Z][a-z])/, '\1_\2') name.gsub!(/([a-z])([A-Z])/, '\1_\2') name.downcase! name end