Class: Katello::ContentViewEnvironmentActivationKey

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

Class Method Summary collapse

Class Method Details

.reprioritize_for_activation_key(activation_key, new_cvenvs) ⇒ 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_cvenvs)
  new_order = new_cvenvs.map do |cvenv|
    activation_key.content_view_environment_activation_keys.find_by(:content_view_environment_id => cvenv.id)
  end
  new_order.compact.each_with_index do |cveak, index|
    cveak.update_column(:priority, index)
  end
end