Module: ActionPolicy::I18n
- Defined in:
- lib/action_policy/i18n.rb
Overview
:nodoc:
Constant Summary collapse
- DEFAULT_UNAUTHORIZED_MESSAGE =
"You are not authorized to perform this action"
Class Method Summary collapse
Class Method Details
.full_message(policy_class, rule, details = nil) ⇒ Object
8 9 10 11 12 13 14 15 16 17 18 19 |
# File 'lib/action_policy/i18n.rb', line 8 def (policy_class, rule, details = nil) candidates = candidates_for(policy_class, rule) = {scope: :action_policy} .merge!(details) unless details.nil? ::I18n.t( candidates.shift, default: candidates, ** ) end |