def inspect_hash(hash)
      hash.each do |key, value|
        print_key key
        if value.is_a? Hash
          inspect_inner_hash value
        elsif value.is_a? Array
          extract_hashes_and_print value
        else
          print_string value.to_s
        end
      end
    end
def inspect_hash(hash)
      hash.each do |key, value|
        print_key key
        if value.is_a? Hash
          inspect_inner_hash value
        elsif value.is_a? Array
          extract_hashes_and_print value
        else
          print_string value.to_s
        end
      end
    end
--------------------------------------------------------------------
 Private helper methods to inspect data hash and output contents
 to logger at level debugging.
 --------------------------------------------------------------------
 Dissect the (merged) site.data hash and print its contents

 - Print the key string(s)
 - Individually analyse the hash[key] values and extract contents
   to output.