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