module AccessPolicy
Constants
- VERSION
Public Class Methods
included(base)
click to toggle source
# File lib/access_policy.rb, line 26 def self.included(base) base.extend ClassMethods end
Public Instance Methods
_default_error_policy()
click to toggle source
# File lib/access_policy.rb, line 30 def _default_error_policy ->(*){raise} end
_guard()
click to toggle source
# File lib/access_policy.rb, line 38 def _guard @_guard ||= PolicyCheck.new(default_error_policy: _default_error_policy, scope_storage: _scope_storage ) end
_scope_storage()
click to toggle source
# File lib/access_policy.rb, line 34 def _scope_storage ScopedStorage::ThreadLocalStorage end
with_user_or_role(user_or_role, error_policy = _default_error_policy ,&block)
click to toggle source
# File lib/access_policy.rb, line 48 def with_user_or_role(user_or_role, error_policy = _default_error_policy ,&block) _guard.with_user_or_role(user_or_role, error_policy, &block) end