...
1require 'json'
2require 'open-uri'
3require 'pry'
4
5url = "https://api.config.zscaler.com/zscaler.net/cenr/jsonip"
6
7uri = URI.parse(url)
8data = uri.read
9json = JSON.parse data
10americas = json['Geo_regions']['Americas'].values.flatten
11active = americas
12 .select{|h| h['notes'].size == 0 || h['notes'][0] != 'Not Ready for Use'}
13 .each{|h| h.delete('vpn_hostname')}
14 .each{|h| h.delete('proxy_hostname')}
15 .each{|h| h.delete('gre_vip')}
16active.map{|h| h['cidr']}.each{|s| puts s}
View as plain text