Module: Torblocker
- Defined in:
- lib/torblocker.rb,
lib/torblocker/version.rb
Constant Summary collapse
- VERSION =
"0.2.0"
Class Method Summary collapse
Class Method Details
.trusted?(ip, token) ⇒ Boolean
15 16 17 18 19 20 21 22 23 24 |
# File 'lib/torblocker.rb', line 15 def self.trusted?(ip,token) uri = URI.parse('http://torblocker.com/v1?ip=' + ip.to_s) http = Net::HTTP.new(uri.host, uri.port) http.use_ssl = true http.verify_mode = OpenSSL::SSL::VERIFY_NONE request = Net::HTTP::Get.new(uri) request['authorization'] = "Token token=" + token.to_s response = http.request(request) response.body != 1 && response.body != "1" end |
.untrusted?(ip, token) ⇒ Boolean
4 5 6 7 8 9 10 11 12 13 |
# File 'lib/torblocker.rb', line 4 def self.untrusted?(ip,token) uri = URI.parse('https://torblocker.com/v1?ip=' + ip.to_s) http = Net::HTTP.new(uri.host, uri.port) http.use_ssl = true http.verify_mode = OpenSSL::SSL::VERIFY_NONE request = Net::HTTP::Get.new(uri) request['authorization'] = "Token token=" + token.to_s response = http.request(request) response.body == 1 || response.body == "1" end |