module Releaf::Permissions::ControllerSupport
Public Instance Methods
authenticate!()
click to toggle source
# File lib/releaf/permissions/controller_support.rb, line 28 def authenticate! method_name = "authenticate_#{Releaf.application.config.permissions.devise_model_name}!" send(method_name) end
set_locale()
click to toggle source
# File lib/releaf/permissions/controller_support.rb, line 9 def set_locale I18n.locale = user.locale end
user()
click to toggle source
# File lib/releaf/permissions/controller_support.rb, line 19 def user send("current_#{Releaf.application.config.permissions.devise_model_name}") end
verify_controller_access!()
click to toggle source
# File lib/releaf/permissions/controller_support.rb, line 13 def verify_controller_access! unless Releaf.application.config.permissions.access_control.new(user: user).controller_permitted?(short_name) raise Releaf::AccessDenied end end