module IsBot

Public Class Methods

add_ua_field(user_agent_field) click to toggle source
# File lib/isbot.rb, line 21
def IsBot.add_ua_field(user_agent_field)
  IsBotParser::PATTERN_LIST.push user_agent_field
  $init = false
end
regex() click to toggle source
# File lib/isbot.rb, line 8
def IsBot.regex
  unless $init
    list = IsBotParser::parse
    list.each_with_index do |item, i|
      $regex_str += "(#{item})"
      $regex_str += '|' if i < (list.length - 1)
    end
    $init = true
    $regex = /#{$regex_str}/i
  end
  $regex
end