Class: Karafka::Web::App

Inherits:
Object
  • Object
show all
Defined in:
lib/karafka/web/app.rb

Overview

Proxy App that selects either Pro or regular app to handle the requests

Class Method Summary collapse

Class Method Details

.call(env) ⇒ Object

Parameters:

  • env (Hash)

    Rack env



9
10
11
# File 'lib/karafka/web/app.rb', line 9

def call(env, &)
  engine.call(env, &)
end

.engineClass

Returns regular or pro Web engine.

Returns:

  • (Class)

    regular or pro Web engine



14
15
16
# File 'lib/karafka/web/app.rb', line 14

def engine
  ::Karafka.pro? ? Pro::Ui::App : Ui::App
end