module Hashie::Extensions::Mash::SymbolizeKeys

def self.included(base)

Raises:
  • (ArgumentError) - when the base class isn't a Mash

Returns:
  • (void) -

Other tags:
    Api: - private
def self.included(base)
  raise ArgumentError, "#{base} must descent from Hashie::Mash" unless base <= Hashie::Mash
end

def convert_key(key)

Returns:
  • (Symbol, K) -

Parameters:
  • key () -- the key to attempt convert to a symbol

Other tags:
    Api: - private
def convert_key(key)
  key.respond_to?(:to_sym) ? key.to_sym : key
end