class PublicIp::Service::WhatIsMyIp
Public Class Methods
headers()
click to toggle source
# File lib/public_ip/service/what_is_my_ip.rb, line 10 def self.headers { 'User-Agent' => 'Chrome' } end
parse_ip_address(response_body)
click to toggle source
# File lib/public_ip/service/what_is_my_ip.rb, line 14 def self.parse_ip_address(response_body) doc = Nokogiri::HTML(response_body).at('h3:contains("Your Public IPv4 is: ")') return doc.text.strip.sub('Your Public IPv4 is: ', '') unless doc.nil? end
uri()
click to toggle source
# File lib/public_ip/service/what_is_my_ip.rb, line 6 def self.uri URI('https://www.whatismyip.com/') end