Module: Avo::InitializesAvo

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

Instance Method Summary collapse

Instance Method Details

#_current_userObject



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

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

#contextObject



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

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

#init_appObject



3
4
5
6
7
8
9
10
11
# 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
end