class Poke::Checks::Blacklist::SpamcopBlacklistCheck
Public Class Methods
new(ip)
click to toggle source
Calls superclass method
# File lib/poke/checks/blacklist/spamcop_blacklist_check.rb, line 17 def initialize(ip) name = "Blacklist of #{ip} (Spamcop)" @ip = ip super name end
Public Instance Methods
run()
click to toggle source
Run the check
# File lib/poke/checks/blacklist/spamcop_blacklist_check.rb, line 24 def run html = URI.parse("http://www.spamcop.net/w3m?action=checkblock&ip=#{@ip}").read doc = Nokogiri::HTML(html) nodes = doc.search("//div[@id='content']/p") message = nodes.at(0).inner_text if message =~ /not listed/ return :ok, message end return :error, message end