Module: Firmenwissen::Session

Defined in:
lib/firmenwissen/session.rb

Class Method Summary collapse

Class Method Details

.cookiesObject



5
6
7
# File 'lib/firmenwissen/session.rb', line 5

def cookies
  @cookies ||= {}
end


22
23
24
# File 'lib/firmenwissen/session.rb', line 22

def to_cookie_string
  cookies.map { |entry| [entry].join('=') }.join('; ')
end


9
10
11
12
13
14
15
16
17
18
19
20
# File 'lib/firmenwissen/session.rb', line 9

def update_from_set_cookie_headers(set_cookie_headers)
  return if set_cookie_headers.nil?

  set_cookie_headers.each do |header|
    name_and_value, _other_attrs = header.split(/;\s?/)
    name, value = name_and_value.split('=', 2)

    next if name.empty? || value.nil? || value.empty?

    cookies[name] = value
  end
end