Module: HTTPX::Plugins::Cookies

Defined in:
lib/httpx/plugins/cookies.rb

Overview

This plugin implements a persistent cookie jar for the duration of a session.

It also adds a #cookies helper, so that you can pre-fill the cookies of a session.

Defined Under Namespace

Modules: HeadersMethods, InstanceMethods Classes: Store

Class Method Summary collapse

Class Method Details

.extra_options(options) ⇒ Object



15
16
17
18
19
20
21
22
23
# File 'lib/httpx/plugins/cookies.rb', line 15

def self.extra_options(options)
  Class.new(options.class) do
    def_option(:cookies) do |cookies|
      return cookies if cookies.is_a?(Store)

      Store.new(cookies)
    end
  end.new(options)
end

.load_dependenciesObject



58
59
60
# File 'lib/httpx/plugins/cookies.rb', line 58

def self.load_dependencies(*)
  require "http/cookie"
end