Sha256: 316c1fca77bad83c9e638a9ae15c798049e5eaa8fe24e873d8b0842dee5d8027
Contents?: true
Size: 459 Bytes
Versions: 141
Compression:
Stored size: 459 Bytes
Contents
module Katello module Authorization::Pool extend ActiveSupport::Concern include Authorizable def readable? self.class.readable.where(id: self.id).any? end module ClassMethods def readable relation = joins_authorized(Katello::Subscription, :view_subscriptions) relation = relation.where(organization_id: User.current.organization_ids) unless User.current.admin? relation end end end end
Version data entries
141 entries across 141 versions & 1 rubygems