Class: Net::HTTPResponse

Inherits:
Object
  • Object
show all
Defined in:
lib/http_request.rb

Overview

get cookies as hash

Instance Method Summary collapse

Instance Method Details

#cookiesObject



228
229
230
231
232
233
234
235
236
237
238
239
240
# File 'lib/http_request.rb', line 228

def cookies
  cookies = {}
  ignored_cookie_names = %w{expires domain path secure httponly}
  self['set-cookie'].split(/[;,]/).each {|it|
    next unless it.include? '='
    eq = it.index('=')
    key = it[0...eq].strip
    value = it[eq.succ..-1]
    next if ignored_cookie_names.include? key.downcase
    cookies[key] = value
  }
  cookies
end