Sha256: 8a986dfbee65ef0577865359e3e3ca4a44d98b00431bb91f04188246e7dae1d5

Contents?: true

Size: 554 Bytes

Versions: 5

Compression:

Stored size: 554 Bytes

Contents

#!/usr/bin/env ruby
require 'pry'

require 'proxy_pac_rb'

string = <<-EOS
function FindProxyForURL(url, host) {
  if ( MyIpAddress() == '127.0.0.2' ) {
    return "DIRECT";
  } else {
    return "PROXY localhost:8080";
  }
}
EOS

environment = ProxyPacRb::Environment.new(client_ip: '127.0.0.1')
file = ProxyPacRb::Parser.new(environment).source(string)
puts(file.find('http://localhost'))

environment = ProxyPacRb::Environment.new(client_ip: '127.0.0.2')
file = ProxyPacRb::Parser.new(environment).source(string)
puts(file.find('http://localhost'))


Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
proxy_pac_rb-0.2.4 tmp/script.rb
proxy_pac_rb-0.2.3 tmp/script.rb
proxy_pac_rb-0.2.2 tmp/script.rb
proxy_pac_rb-0.2.1 tmp/script.rb
proxy_pac_rb-0.2.0 tmp/script.rb