lib/truemail/audit/ptr.rb in truemail-1.2.1 vs lib/truemail/audit/ptr.rb in truemail-1.3.0
- old
+ new
@@ -25,19 +25,21 @@
def detect_ip_via_ipify
Net::HTTP.get(URI(Truemail::Audit::Ptr::GET_MY_IP_URL))
end
def current_host_address
- @current_host_address ||= Truemail::Wrapper.call { IPAddr.new(detect_ip_via_ipify) }
+ @current_host_address ||= Truemail::Wrapper.call(configuration: configuration) do
+ IPAddr.new(detect_ip_via_ipify)
+ end
end
def current_host_reverse_lookup
current_host_address.reverse
end
def ptr_records
- @ptr_records ||= Truemail::Wrapper.call do
+ @ptr_records ||= Truemail::Wrapper.call(configuration: configuration) do
Resolv::DNS.new.getresources(
current_host_reverse_lookup, Resolv::DNS::Resource::IN::PTR
).map { |ptr_record| ptr_record.name.to_s }
end || []
end
@@ -45,14 +47,16 @@
def ptr_not_refer_to_verifier_domain?
!ptr_records.include?(verifier_domain)
end
def a_record
- Truemail::Wrapper.call { Resolv::DNS.new.getaddress(verifier_domain).to_s }
+ Truemail::Wrapper.call(configuration: configuration) do
+ Resolv::DNS.new.getaddress(verifier_domain).to_s
+ end
end
def verifier_domain_refer_to_current_host_address?
- a_record == current_host_address.to_s
+ a_record.eql?(current_host_address.to_s)
end
end
end
end