Module: CrawlerDetect::Library
- Defined in:
- lib/crawler_detect/library.rb,
lib/crawler_detect/library/loader.rb,
lib/crawler_detect/library/headers.rb,
lib/crawler_detect/library/crawlers.rb,
lib/crawler_detect/library/exclusions.rb
Overview
Defined Under Namespace
Modules: Crawlers, Exclusions, Headers, Loader
Constant Summary
collapse
- DATA_CLASSES =
[Library::Headers, Library::Exclusions, Library::Crawlers].freeze
Class Method Summary
collapse
Class Method Details
.get_array(param) ⇒ Array
18
19
20
|
# File 'lib/crawler_detect/library.rb', line 18
def get_array(param)
const_get("CrawlerDetect::Library::#{param.capitalize}").send(:data)
end
|
.get_regexp(param) ⇒ Regexp
11
12
13
14
|
# File 'lib/crawler_detect/library.rb', line 11
def get_regexp(param)
data = get_array(param)
%r{#{data.join('|')}}i
end
|