Module: HTTPX::Plugins::Cookies::OptionsMethods

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

Instance Method Summary collapse

Instance Method Details

#__initialize__Object



74
75
76
77
78
79
80
81
82
83
84
85
# File 'lib/httpx/plugins/cookies.rb', line 74

def __initialize__(*)
  super

  return unless @headers.key?("cookie")

  @headers.delete("cookie").each do |ck|
    ck.split(/ *; */).each do |cookie|
      name, value = cookie.split("=", 2)
      @cookies.add(Cookie.new(name, value))
    end
  end
end

#option_cookies(value) ⇒ Object



87
88
89
# File 'lib/httpx/plugins/cookies.rb', line 87

def option_cookies(value)
  value.is_a?(Jar) ? value : Jar.new(value)
end