Sha256: c56f8068a578ff6bdac90c33fed036d90dda9e4aa2328ae7eb0b2708abe79b93
Contents?: true
Size: 913 Bytes
Versions: 2
Compression:
Stored size: 913 Bytes
Contents
# encoding: utf-8 module ProxyPacRb module Cli # Find proxy for url class CompressProxyPac < Thor::Group include Shared class_option :proxy_pac, type: :array, desc: 'Proxy.pac-file(s)', aliases: '-p', required: true def set_variables @proxy_pacs = options[:proxy_pac].map { |p| ProxyPacTemplate.new(p) } @compressor = JavascriptCompressor.new end def test_proxy_pac @proxy_pacs.each do |p| begin file = ProxyPacRb::Parser.new.source(p.raw_content) file.find('http://example.org') rescue V8::Error => e $stderr.puts "Proxy.pac-file \"#{p.input_path}\" is invalid. I ignore that file: #{e.message}" end end end def compress_proxy_pac @proxy_pacs.each do |p| p.compress_me(@compressor) p.write end end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
proxy_pac_rb-0.3.8 | lib/proxy_pac_rb/cli/compress_proxy_pac.rb |
proxy_pac_rb-0.3.7 | lib/proxy_pac_rb/cli/compress_proxy_pac.rb |