# File lib/restclient/abstract_response.rb, line 29
    def cookies
      @cookies ||= (self.headers[:set_cookie] || []).inject({}) do |out, cookie_content|
        # correctly parse comma-separated cookies containing HTTP dates (which also contain a comma)
        cookie_content.split(/,\s*/).inject([""]) { |array, blob|
          blob =~ /expires=.+?$/ ? array.push(blob) : array.last.concat(blob)
          array
        }.each do |cookie|
          next if cookie.empty?
          key, *val = cookie.split(";").first.split("=")
          out[key] = val.join("=")
        end
        out
      end
    end