module Jekyll::Utils

Public Instance Methods

recursive_symbolize_hash_keys(hash) click to toggle source
# File lib/jekyll/patches/utils.rb, line 13
def recursive_symbolize_hash_keys(hash)
  result = {}
  hash.each do |key, value|
    new_key = key.to_s.to_sym
    result[new_key] = value.is_a?(Hash) ? recursive_symbolize_hash_keys(value) : value
  end
  result
end
snakeify(input) click to toggle source
# File lib/jekyll/patches/utils.rb, line 7
def snakeify(input)
  slug = slugify(input.to_s, :mode => "latin", :cased => true)
  slug.tr!("-", "_")
  slug
end