Class: PublicIp::Service::PrivateInternetAccess

Inherits:
ParsedHTML show all
Defined in:
lib/public_ip/service/private_internet_access.rb

Instance Attribute Summary

Attributes inherited from Simple

#headers, #uri

Class Method Summary collapse

Methods inherited from ParsedHTML

extract_ip

Methods included from Registrable

#inherited

Methods inherited from Simple

headers, ip, perform_request, symbol

Class Method Details

.parse_ip_address(response_body) ⇒ Object



10
11
12
# File 'lib/public_ip/service/private_internet_access.rb', line 10

def self.parse_ip_address(response_body)
  Nokogiri::HTML(response_body).css('.ipbox-footer ul li:first-of-type span').text.strip
end

.uriObject



6
7
8
# File 'lib/public_ip/service/private_internet_access.rb', line 6

def self.uri
  URI('https://www.privateinternetaccess.com/pages/whats-my-ip/')
end