Object
A simple cookie jar implementation. Does not take special cookie attributes into account like expire, max-age, httponly, secure
# File lib/capybara/webkit/cookie_jar.rb, line 13 def [](*args) cookie = find(*args) cookie && cookie.value end
# File lib/capybara/webkit/cookie_jar.rb, line 18 def find(name, domain = nil, path = "/") # we are sorting by path size because more specific paths take # precendence cookies.sort_by { |c| -c.path.size }.find { |c| c.name.downcase == name.downcase && (!domain || valid_domain?(c, domain)) && (!path || valid_path?(c, path)) } end
# File lib/capybara/webkit/cookie_jar.rb, line 44 def ends_with?(str, suffix) str[-suffix.size..-1] == suffix end
# File lib/capybara/webkit/cookie_jar.rb, line 35 def normalize_domain(domain) domain = "." + domain unless domain[0,1] == "." domain end
# File lib/capybara/webkit/cookie_jar.rb, line 48 def starts_with?(str, prefix) str[0, prefix.size] == prefix end
Generated with the Darkfish Rdoc Generator 2.