Sha256: 39464b25ade6c2935dbc5166d4d8ef8b2a79e5b954d4d9dfd112e864f74b8479
Contents?: true
Size: 643 Bytes
Versions: 3
Compression:
Stored size: 643 Bytes
Contents
module Sniffles module Sniffers class GoogleAnalytics include Text attr_accessor :doc attr_reader :output def initialize(response_body) @output = {} parse(response_body) && process_document end def process_document @output[:found] = google_analytics? parse_google_analytics_ua end private def google_analytics? match?(/\.google\-analytics\.com|urchinTracker/i) end def parse_google_analytics_ua @output[:ua] = capture(/[\"|\'](UA\-[\d]+\-[\d])[\"|\']/) end end end end
Version data entries
3 entries across 3 versions & 1 rubygems