class UnderOs::HTTP::Cookies

A simple cookie jar thing

Public Class Methods

new(cookies, url) click to toggle source
# File lib/under_os/http/cookies.rb, line 5
def initialize(cookies, url)
  @url  = url.is_a?(String) ? NSURL.URLWithString(url) : url
  @hash = cookies
end

Public Instance Methods

headers() click to toggle source
# File lib/under_os/http/cookies.rb, line 10
def headers
  NSHTTPCookie.requestHeaderFieldsWithCookies(ios_cookies)
end
to_s() click to toggle source
# File lib/under_os/http/cookies.rb, line 14
def to_s
  headers["Cookie"]
end

Protected Instance Methods

ios_cookies() click to toggle source
# File lib/under_os/http/cookies.rb, line 20
def ios_cookies
  @hash.map do |key, value|
    NSHTTPCookie.cookieWithProperties({
      NSHTTPCookieDomain => @url.host,
      NSHTTPCookiePath   => "/",
      NSHTTPCookieName   => key.to_s,
      NSHTTPCookieValue  => value.to_s
    })
  end
end