Sha256: 771f0bffe4bec808ef55887268ac6abd23c1f47e40387476f6a7c68f968fb119
Contents?: true
Size: 500 Bytes
Versions: 27
Compression:
Stored size: 500 Bytes
Contents
require "pundit" module Plutonium module Policy class Scope include Plutonium::Policy::Initializer def resolve scope = context.resource_context.resource_class.all if @context.resource_context.parent.present? scope = scope.associated_with(@context.resource_context.parent) elsif @context.resource_context.scope.present? scope = scope.associated_with(@context.resource_context.scope) end scope end end end end
Version data entries
27 entries across 27 versions & 1 rubygems