Sha256: 543fde916636336ea11ba0bf49d4cfdd8d504b8066a03b96abb26e19564ae804

Contents?: true

Size: 490 Bytes

Versions: 1

Compression:

Stored size: 490 Bytes

Contents

module Chuckle
  class CookieJar
    PATH = '/_chuckle_cookies.txt'.freeze

    def initialize(request)
      @request = request
    end

    def bogus_request
      @bogus_request ||= Request.new(@request.client, @request.uri + PATH)
    end

    def path
      bogus_request.body_path
    end

    def preflight
      # expire the cookie jar if necessary
      bogus_request.client.cache.expired?(bogus_request)
      # mkdir
      FileUtils.mkdir_p(File.dirname(path))
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
chuckle-1.0.9 lib/chuckle/cookie_jar.rb