module ActiveHashcash::Reputation

Public Class Methods

# File app/models/active_hashcash/reputation.rb, line 5
def self.scores(ip)
  address = IPv4Address.scores(ip)
  range = IPv4Range.scores(ip)
  {
    abuse: [address[:abuse], range[:abuse]].max,
    anonymous: [address[:anonymous], range[:anonymous]].max,
    attack: [address[:attack], range[:attack]].max
  }
end