Module: Katello::Authorization::ActivationKey::ClassMethods

Defined in:
app/models/katello/authorization/activation_key.rb

Instance Method Summary collapse

Instance Method Details

#all_editable?(content_view, environments) ⇒ Boolean

Returns:

  • (Boolean)


36
37
38
39
# File 'app/models/katello/authorization/activation_key.rb', line 36

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

#any_editable?Boolean

Returns:

  • (Boolean)


32
33
34
# File 'app/models/katello/authorization/activation_key.rb', line 32

def any_editable?
  editable.count > 0
end

#deletableObject



28
29
30
# File 'app/models/katello/authorization/activation_key.rb', line 28

def deletable
  authorized(:destroy_activation_keys)
end

#editableObject



24
25
26
# File 'app/models/katello/authorization/activation_key.rb', line 24

def editable
  authorized(:edit_activation_keys)
end

#readableObject



20
21
22
# File 'app/models/katello/authorization/activation_key.rb', line 20

def readable
  authorized(:view_activation_keys)
end