Module: CrawlerDetect::Library

Defined in:
lib/crawler_detect/library.rb,
lib/crawler_detect/library/headers.rb,
lib/crawler_detect/library/crawlers.rb,
lib/crawler_detect/library/exclusions.rb

Defined Under Namespace

Modules: Crawlers, Exclusions, Headers

Class Method Summary collapse

Class Method Details

.get_array(param) ⇒ Object



11
12
13
14
# File 'lib/crawler_detect/library.rb', line 11

def get_array(param)
  const_name = "CrawlerDetect::Library::#{param.capitalize}::#{param.upcase}"
  const_get(const_name)
end

.get_regexp(param) ⇒ Object



6
7
8
9
# File 'lib/crawler_detect/library.rb', line 6

def get_regexp(param)
  data = get_array(param)
  %r[#{data.join('|')}]i
end