Class: ProxES::Request::SearchPolicy::Scope
- Inherits:
-
ProxES::RequestPolicy::Scope
- Object
- ProxES::RequestPolicy::Scope
- ProxES::Request::SearchPolicy::Scope
- Defined in:
- lib/proxes/policies/request/search_policy.rb
Instance Attribute Summary
Attributes inherited from ProxES::RequestPolicy::Scope
Instance Method Summary collapse
Methods inherited from ProxES::RequestPolicy::Scope
Methods included from Helpers::Indices
Constructor Details
This class inherits a constructor from ProxES::RequestPolicy::Scope
Instance Method Details
#resolve ⇒ Object
6 7 8 9 10 11 |
# File 'lib/proxes/policies/request/search_policy.rb', line 6 def resolve patterns = Permission.where(verb: 'INDEX', role: user.roles).map do || .pattern.gsub(/\{user.(.*)\}/) { |match| user.send(Regexp.last_match[1].to_sym) } end filter scope.index, patterns end |