Module: Avo::InitializesAvo

Included in:
ApplicationController
Defined in:
app/controllers/concerns/avo/initializes_avo.rb

Instance Method Summary collapse

Instance Method Details

#_current_userObject



14
15
16
# File 'app/controllers/concerns/avo/initializes_avo.rb', line 14

def _current_user
  instance_eval(&Avo.configuration.current_user)
end

#contextObject



18
19
20
# File 'app/controllers/concerns/avo/initializes_avo.rb', line 18

def context
  instance_eval(&Avo.configuration.context)
end

#init_appObject



3
4
5
6
7
8
9
10
11
12
# File 'app/controllers/concerns/avo/initializes_avo.rb', line 3

def init_app
  Avo::Current.license = Avo::Licensing::NilLicense.new
  Avo::Current.context = context
  Avo::Current.user = _current_user
  Avo::Current.view_context = view_context
  Avo.init
  Avo::Current.license = Licensing::LicenseManager.new(Licensing::HQ.new(request).response).license
  Avo::Current.locale = locale
  Avo.plugin_manager.init_plugins
end