Class: Katello::ContentViewEnvironmentActivationKey

Inherits:
Model
  • Object
show all
Defined in:
app/models/katello/content_view_environment_activation_key.rb

Class Method Summary collapse

Methods inherited from Model

#destroy!

Class Method Details

.reprioritize_for_activation_key(activation_key, new_cves) ⇒ Object



11
12
13
14
15
16
17
18
# File 'app/models/katello/content_view_environment_activation_key.rb', line 11

def self.reprioritize_for_activation_key(activation_key, new_cves)
  new_order = new_cves.map do |cve|
    activation_key.content_view_environment_activation_keys.find_by(:content_view_environment_id => cve.id)
  end
  new_order.compact.each_with_index do |cveak, index|
    cveak.update_column(:priority, index)
  end
end