Module: Tor::Addresses
- Defined in:
- lib/tor/addresses.rb,
lib/tor/addresses/record.rb,
lib/tor/addresses/version.rb
Defined Under Namespace
Classes: Record
Constant Summary collapse
- EXIT_ADDRESSES_URL =
'https://check.torproject.org/exit-addresses'.freeze
- VERSION =
'0.1.1'.freeze
Class Method Summary collapse
Class Method Details
.list ⇒ Object
9 10 11 12 13 14 15 16 |
# File 'lib/tor/addresses.rb', line 9 def self.list body = Faraday.new(url: EXIT_ADDRESSES_URL).get.body records = body.split("\n").each.map do |line| Tor::Addresses::Record.new(line) if line.start_with?('ExitAddress') end.compact records end |