lib/crawler_detect/library/exclusions.rb in crawler_detect-0.1.12 vs lib/crawler_detect/library/exclusions.rb in crawler_detect-1.0.0

- old
+ new

@@ -1,58 +1,14 @@ # frozen_string_literal: true module CrawlerDetect module Library + # @since 0.1.0 module Exclusions - EXCLUSIONS = %q[ -Safari.[\d\.]* -Firefox.[\d\.]* - Chrome.[\d\.]* -Chromium.[\d\.]* -MSIE.[\d\.] -Opera\/[\d\.]* -Mozilla.[\d\.]* -AppleWebKit.[\d\.]* -Trident.[\d\.]* -Windows NT.[\d\.]* -Android [\d\.]* -Macintosh. -Ubuntu -Linux -[ ]Intel -Mac OS X [\d_]* -(like )?Gecko(.[\d\.]*)? -KHTML, -CriOS.[\d\.]* -CPU iPhone OS ([0-9_])* like Mac OS X -CPU OS ([0-9_])* like Mac OS X -iPod -compatible -x86_.. -i686 -x64 -X11 -rv:[\d\.]* -Version.[\d\.]* -WOW64 -Win64 -Dalvik.[\d\.]* - \.NET CLR [\d\.]* -Presto.[\d\.]* -Media Center PC -BlackBerry -Build -Opera Mini\/\d{1,2}\.\d{1,2}\.[\d\.]*\/\d{1,2}\. -Opera - \.NET[\d\.]* -cubot -; M bot -; CRONO -; B bot -; IDbot -; ID bot -; POWER BOT -; - ].strip.split(/\n+/).freeze + extend Loader + + def self.data + @data ||= load_raw(CrawlerDetect.config.settings.raw_exclusions_path).freeze + end end end end