module Curupira::Authorizer
Public Instance Methods
Private Instance Methods
deny_access()
click to toggle source
# File lib/curupira/authorizer.rb, line 28 def deny_access redirect_to "/", notice: "Sem autorização" end
query(params)
click to toggle source
# File lib/curupira/authorizer.rb, line 32 def query(params) User.joins( role_group_users: { role: { features: [:action_labels] } } ) .where( features: { controller: params[:controller] }, action_labels: { name: [params[:action], 'manage'] }, id: current_user ) end