Module: Tinypass::CookieParser

Extended by:
CookieParser
Included in:
CookieParser
Defined in:
lib/tinypass/builder/cookie_parser.rb

Constant Summary collapse

/[^=\s]+=[^=;]*/

Instance Method Summary collapse

Instance Method Details



7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
# File 'lib/tinypass/builder/cookie_parser.rb', line 7

def extract_cookie_value(key, cookies_string)
  return if cookies_string.empty?

  keys_found = false

  cookies_string.scan(COOKIE_PARSER).each do |cookie_string|
    cookie_key, cookie_value = cookie_string.split('=')

    keys_found = true

    return cookie_value if cookie_key == key
  end

  return if keys_found

  cookies_string
end