Module: SearchEngineReferer

Defined in:
lib/search_engine_referer.rb,
lib/search_engine_referer/base.rb,
lib/search_engine_referer/bing.rb,
lib/search_engine_referer/google.rb,
lib/search_engine_referer/mailru.rb,
lib/search_engine_referer/yandex.rb,
lib/search_engine_referer/railtie.rb,
lib/search_engine_referer/rambler.rb,
lib/search_engine_referer/version.rb,
lib/search_engine_referer/middleware.rb,
lib/search_engine_referer/controller_helper.rb

Defined Under Namespace

Modules: ControllerHelper Classes: Base, Bing, Google, Mailru, Middleware, Railtie, Rambler, Yandex

Constant Summary collapse

VERSION =
'0.1.4'

Class Method Summary collapse

Class Method Details

.engine_namesObject



21
22
23
# File 'lib/search_engine_referer.rb', line 21

def engine_names
  engines.map(&:name)
end

.enginesObject



17
18
19
# File 'lib/search_engine_referer.rb', line 17

def engines
  [Google, Bing, Yandex, Mailru, Rambler]
end

.parse(referer_string) ⇒ Object



13
14
15
# File 'lib/search_engine_referer.rb', line 13

def parse referer_string
  Base.factory(referer_string)
end