module Browser::Bots

def self.detect_empty_ua!

def self.detect_empty_ua!
  @detect_empty_ua = true
end

def self.detect_empty_ua?

def self.detect_empty_ua?
  !!@detect_empty_ua
end

def bot?

def bot?
  Browser::Bots.detect_empty_ua? && ua.strip == "" || BOTS.any? {|key, _| ua.include?(key) }
end

def search_engine?

def search_engine?
  SEARCH_ENGINES.any? {|key, _| ua.include?(key) }
end