Class: SearchEngineReferer::Middleware

Inherits:
Object
  • Object
show all
Defined in:
lib/search_engine_referer/middleware.rb

Instance Method Summary collapse

Constructor Details

#initialize(app, referer_source = nil, &block) ⇒ Middleware

Returns a new instance of Middleware.



3
4
5
6
# File 'lib/search_engine_referer/middleware.rb', line 3

def initialize app, referer_source = nil, &block
  @app = app
  @referer_source = referer_source || block
end

Instance Method Details

#call(env) ⇒ Object



8
9
10
11
# File 'lib/search_engine_referer/middleware.rb', line 8

def call env
  env['search_engine_referer'] = SearchEngineReferer.parse(referer(env))
  @app.call(env)
end