Class: RailsApiKeys::UI::ApiKeyPolicy::Scope
- Inherits:
-
Object
- Object
- RailsApiKeys::UI::ApiKeyPolicy::Scope
- Defined in:
- app/policies/rails_api_keys/ui/api_key_policy.rb
Instance Method Summary collapse
-
#initialize(user, scope) ⇒ Scope
constructor
A new instance of Scope.
- #resolve ⇒ Object
Constructor Details
#initialize(user, scope) ⇒ Scope
Returns a new instance of Scope.
27 28 29 30 |
# File 'app/policies/rails_api_keys/ui/api_key_policy.rb', line 27 def initialize(user, scope) @user = user @scope = scope end |
Instance Method Details
#resolve ⇒ Object
32 33 34 35 36 |
# File 'app/policies/rails_api_keys/ui/api_key_policy.rb', line 32 def resolve return @scope.none unless @user @scope.where(owner: @user) end |