Sha256: d594df490dd6cca0720de1e4bf5752471c13b0d2134b2891fd0cbcad33cdde9f

Contents?: true

Size: 603 Bytes

Versions: 93

Compression:

Stored size: 603 Bytes

Contents

module Avo
  module InitializesAvo
    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

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

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

Version data entries

93 entries across 93 versions & 1 rubygems

Version Path
avo-3.12.0 app/controllers/concerns/avo/initializes_avo.rb
avo-3.11.10 app/controllers/concerns/avo/initializes_avo.rb
avo-3.11.9 app/controllers/concerns/avo/initializes_avo.rb
avo-3.11.8 app/controllers/concerns/avo/initializes_avo.rb
avo-3.11.7 app/controllers/concerns/avo/initializes_avo.rb
avo-3.11.6 app/controllers/concerns/avo/initializes_avo.rb
avo-3.11.5 app/controllers/concerns/avo/initializes_avo.rb
avo-3.11.4 app/controllers/concerns/avo/initializes_avo.rb
avo-3.11.3 app/controllers/concerns/avo/initializes_avo.rb
avo-3.11.2 app/controllers/concerns/avo/initializes_avo.rb
avo-3.11.1 app/controllers/concerns/avo/initializes_avo.rb
avo-3.11.0 app/controllers/concerns/avo/initializes_avo.rb
avo-3.10.10 app/controllers/concerns/avo/initializes_avo.rb
avo-3.10.9 app/controllers/concerns/avo/initializes_avo.rb
avo-3.10.8 app/controllers/concerns/avo/initializes_avo.rb
avo-3.10.7 app/controllers/concerns/avo/initializes_avo.rb
avo-3.10.6 app/controllers/concerns/avo/initializes_avo.rb
avo-3.10.5 app/controllers/concerns/avo/initializes_avo.rb
avo-3.10.4 app/controllers/concerns/avo/initializes_avo.rb
avo-3.10.3 app/controllers/concerns/avo/initializes_avo.rb