Sha256: cdbeb40f89e0d7d415545f14bb30edfc21d72a153da5bb1653c6631e8ebdf069
Contents?: true
Size: 734 Bytes
Versions: 30
Compression:
Stored size: 734 Bytes
Contents
module HTTPI # = HTTPI::Cookie # # Represents a single delicious cookie. # # == Examples # # cookie = HTTPI::Cookie.new("token=choc-choc-chip; Path=/; HttpOnly") # # cookie.name # "token" # cookie.name_and_value # "token=choc-choc-chip" class Cookie # Returns a list of cookies from a Hash of +headers+. def self.list_from_headers(headers) Array(headers["Set-Cookie"]).map { |cookie| new(cookie) } end def initialize(cookie) @cookie = cookie end # Returns the name of the cookie. def name @cookie.split("=").first end # Returns the name and value of the cookie. def name_and_value @cookie.split(";").first end end end
Version data entries
30 entries across 30 versions & 1 rubygems