class Sqreen::Rules::CrawlerUserAgentMatchesCB

FIXME: Factor with UserAgentMatchesCB Look for crawlers

Public Instance Methods

pre(_inst, _args, _budget = nil, &_block) click to toggle source
# File lib/sqreen/rules/crawler_user_agent_matches_cb.rb, line 14
def pre(_inst, _args, _budget = nil, &_block)
  ua = framework.client_user_agent
  return unless ua
  found = match(ua)
  return unless found
  Sqreen.log.debug { "Found UA #{ua} - found: #{found}" }
  infos = { :found => found }
  record_event(infos)
  advise_action(nil)
end