Module: ActionPolicy::Ext::PolicyCacheKey::ObjectExt
- Defined in:
- lib/action_policy/ext/policy_cache_key.rb
Overview
:nodoc: all
Instance Method Summary collapse
Instance Method Details
#_policy_cache_key(use_object_id: false) ⇒ Object
14 15 16 17 18 19 20 21 |
# File 'lib/action_policy/ext/policy_cache_key.rb', line 14 def _policy_cache_key(use_object_id: false) return policy_cache_key if respond_to?(:policy_cache_key) return cache_key if respond_to?(:cache_key) return object_id if use_object_id == true raise ArgumentError, "object is not cacheable" end |