Class: Decidim::ActionDelegator::Admin::ApplicationController

Inherits:
Decidim::Admin::ApplicationController
  • Object
show all
Defined in:
app/controllers/decidim/action_delegator/admin/application_controller.rb

Overview

This controller is the abstract class from which all other controllers of this engine inherit.

Instance Method Summary collapse

Instance Method Details

#current_settingObject



19
20
21
# File 'app/controllers/decidim/action_delegator/admin/application_controller.rb', line 19

def current_setting
  @current_setting ||= organization_settings.find_by(id: params[:setting_id])
end

#organization_settingsObject



15
16
17
# File 'app/controllers/decidim/action_delegator/admin/application_controller.rb', line 15

def organization_settings
  @organization_settings ||= ActionDelegator::Setting.where(organization: current_organization)
end

#permission_class_chainObject



11
12
13
# File 'app/controllers/decidim/action_delegator/admin/application_controller.rb', line 11

def permission_class_chain
  [::Decidim::ActionDelegator::Admin::Permissions] + super
end