Sha256: 78a39c8fbd8b370b466592cc428636ce41939f59832d13829037f74d775dc837
Contents?: true
Size: 462 Bytes
Versions: 123
Compression:
Stored size: 462 Bytes
Contents
require 'uri' require 'set' class OutboundHosts def self.list uris = Set.new Dir['lib/**/*.rb'].each do |file| content = File.read(file) content.each_line do |line| next if line =~ /homepage_url/ if line =~ /("|')(https:\/\/.*)("|')/ uri = URI.parse($2) uris << [uri.host, uri.port] end end end uris.each do |uri| puts "#{uri.first} #{uri.last}" end end end
Version data entries
123 entries across 123 versions & 20 rubygems