class Sqreen::Rules::CrawlerUserAgentMatchesMetricsCB

Look for crawlers and post them in metrics

Constants

CRAWLER_CATEGORY

Public Instance Methods

pre(_inst, _args, _budget = nil, &_block) click to toggle source
# File lib/sqreen/rules/crawler_user_agent_matches_metrics_cb.rb, line 15
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}" }
  record_observation(CRAWLER_CATEGORY, ua, 1)
  advise_action(nil)
end