# File lib/hashr.rb, line 97 def deep_hashrize(hash) hash.inject(TEMPLATE.dup) do |result, (key, value)| case key.to_sym when :_include result.include_modules(value) when :_access result.include_accessors(value) else result.store(key.to_sym, value.is_a?(Hash) ? deep_hashrize(value) : value) end result end end