app/controllers/concerns/decidim/consultations/action_authorization.rb in decidim-consultations-0.11.2 vs app/controllers/concerns/decidim/consultations/action_authorization.rb in decidim-consultations-0.12.0.pre
- old
+ new
@@ -14,11 +14,11 @@
# Public: Returns the authorization object for an authorization.
#
# action_name - The action to authorize against.
#
# Returns an AuthorizationStatus
- def action_authorization(action_name)
- return AuthorizationStatus.new(:ok) if can?(action_name.to_sym, Question)
+ def action_authorization(action_name, question = current_question)
+ return AuthorizationStatus.new(:ok) if allowed_to?(action_name.to_sym, :question, question: question)
AuthorizationStatus.new(:denied)
end
class AuthorizationStatus