Class: EventMachine::HttpClient::CookieJar

Inherits:
Object
  • Object
show all
Defined in:
lib/em-http/client.rb

Instance Method Summary collapse

Constructor Details

#initializeCookieJar

Returns a new instance of CookieJar.



297
298
299
# File 'lib/em-http/client.rb', line 297

def initialize
  @jar = ::CookieJar::Jar.new
end

Instance Method Details

#get(uri) ⇒ Object



305
306
307
308
# File 'lib/em-http/client.rb', line 305

def get uri
  uri = URI.parse(uri) rescue nil
  uri ? @jar.get_cookies(uri) : []
end

#set(string, uri) ⇒ Object



301
302
303
# File 'lib/em-http/client.rb', line 301

def set string, uri
  @jar.set_cookie(uri, string) rescue nil # drop invalid cookies
end