class Legitbot::BotMatch


valid?, fake? and detected_as
Represents a bot instance match. Typical methods are
#

def self.fake?(ip)

def self.fake?(ip)
  new(ip).fake?
end

def self.valid?(ip)

def self.valid?(ip)
  new(ip).valid?
end

def detected_as

def detected_as
  self.class.name.split('::').last.downcase.to_sym
end

def fake?

def fake?
  !valid?
end

def initialize(ip)

def initialize(ip)
  @ip = ip
end

def valid?

def valid?
  valid_ip? && valid_domain?
end