Sha256: d888a133cdd04bd5fc71cde8c108d8900da9de53fe6e9e41b990e891da376ec8

Contents?: true

Size: 704 Bytes

Versions: 4

Compression:

Stored size: 704 Bytes

Contents

module Jets::CLI::Curl::Adapter::Cookies
  class Jar
    include Jets::Util::Logging

    def initialize(result, filename)
      @result, @filename = result, filename
    end

    def write_to_file
      cookies = @result[:cookies]
      if cookies.nil? || cookies.empty?
        log.debug "No cookies found in the result."
        return
      end

      File.open(@filename, "w") do |file|
        cookies.each do |cookie|
          file.puts("# HTTP Cookie File")
          file.puts("# Created by jets curl #{Jets::VERSION}")
          file.puts("# Date: #{Time.now}\n\n")
          file.puts("#{cookie}\n")
        end
      end

      log.debug "Cookies written to #{@filename}."
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
jets-6.0.5 lib/jets/cli/curl/adapter/cookies/jar.rb
jets-6.0.4 lib/jets/cli/curl/adapter/cookies/jar.rb
jets-6.0.3 lib/jets/cli/curl/adapter/cookies/jar.rb
jets-6.0.2 lib/jets/cli/curl/adapter/cookies/jar.rb