Class: Karafka::Web::Ui::Controllers::BaseController

Inherits:
Object
  • Object
show all
Includes:
Requests::Hookable, Lib::Paginations
Defined in:
lib/karafka/web/ui/controllers/base_controller.rb

Overview

Base controller from which all the controllers should inherit.

Constant Summary collapse

Models =

Alias for easier referencing

Web::Ui::Models

Class Attribute Summary collapse

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods included from Requests::Hookable

included, #run_after_hooks, #run_before_hooks

Constructor Details

#initialize(params, session) ⇒ BaseController

Returns a new instance of BaseController.

Parameters:



42
43
44
45
# File 'lib/karafka/web/ui/controllers/base_controller.rb', line 42

def initialize(params, session)
  @params = params
  @session = session
end

Class Attribute Details

.sortable_attributesObject

Attributes on which we can sort in a given controller



20
21
22
# File 'lib/karafka/web/ui/controllers/base_controller.rb', line 20

def sortable_attributes
  @sortable_attributes
end

Instance Attribute Details

#paramsObject (readonly)

Returns the value of attribute params.



13
14
15
# File 'lib/karafka/web/ui/controllers/base_controller.rb', line 13

def params
  @params
end

#sessionObject (readonly)

Returns the value of attribute session.



13
14
15
# File 'lib/karafka/web/ui/controllers/base_controller.rb', line 13

def session
  @session
end

Instance Method Details

#cacheKarafka::Web::Ui::Lib::Cache

Returns per-process cache instance.

Returns:



48
49
50
# File 'lib/karafka/web/ui/controllers/base_controller.rb', line 48

def cache
  Karafka::Web.config.ui.cache
end