Sha256: b6bbb20805a553a117db54e6433effeffe6b26a2cf8c096917fd59f91b1fc413
Contents?: true
Size: 867 Bytes
Versions: 111
Compression:
Stored size: 867 Bytes
Contents
module Katello module Authorization::ActivationKey extend ActiveSupport::Concern include Authorizable def readable? authorized?(:view_activation_keys) end def editable? authorized?(:edit_activation_keys) end def deletable? authorized?(:destroy_activation_keys) end module ClassMethods def readable authorized(:view_activation_keys) end def editable authorized(:edit_activation_keys) end def deletable authorized(:destroy_activation_keys) end def any_editable? editable.count > 0 end def all_editable?(content_view, environments) key_query = ActivationKey.where(:content_view_id => content_view, :environment_id => environments) key_query.count == key_query.editable.count end end end end
Version data entries
111 entries across 111 versions & 1 rubygems