# File lib/typhoeus/response.rb, line 21
    def headers_hash
      headers.split("\n").map {|o| o.strip}.inject({}) do |hash, o|
        if o.empty?
          hash
        else
          i = o.index(":") || o.size
          key = o.slice(0, i)
          value = o.slice(i + 1, o.size)
          value = value.strip unless value.nil?
          if hash.has_key? key
            hash[key] = [hash[key], value].flatten
          else
            hash[key] = value
          end

          hash
        end
      end
    end