Sha256: 9174032adf8213e5a69003e0e9f8d84dce60298c60dfb3abef849b784063e08e
Contents?: true
Size: 645 Bytes
Versions: 25
Compression:
Stored size: 645 Bytes
Contents
# encoding: utf-8 module ProxyPacRb # Parse Proxy pac to file system class ProxyPacParser private attr_reader :environment, :runtime, :compiler public def initialize( environment: Environment.new, compiler: JavascriptCompiler.new ) @environment = environment @compiler = compiler end def parse(proxy_pac) return unless proxy_pac.valid? proxy_pac.javascript = compiler.compile(content: proxy_pac.content, environment: environment) proxy_pac.parsable = true rescue => err proxy_pac.parsable = false proxy_pac.message = err.message end end end
Version data entries
25 entries across 25 versions & 1 rubygems