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