class Truemail::Audit::Ip

Constants

GET_MY_IP_URL
IPIFY_ERROR

Public Instance Methods

run() click to toggle source
# File lib/truemail/audit/ip.rb, line 9
def run
  return add_warning(Truemail::Audit::Ip::IPIFY_ERROR) unless detect_current_host_ip
  Truemail::Audit::Dns.check(result)
  Truemail::Audit::Ptr.check(result)
end

Private Instance Methods

detect_current_host_ip() click to toggle source
# File lib/truemail/audit/ip.rb, line 21
def detect_current_host_ip
  result.current_host_ip = Truemail::Wrapper.call(configuration: configuration) do
    detect_ip_via_ipify
  end
end
detect_ip_via_ipify() click to toggle source
# File lib/truemail/audit/ip.rb, line 17
def detect_ip_via_ipify
  ::Net::HTTP.get(URI(Truemail::Audit::Ip::GET_MY_IP_URL))
end