Class: Katello::Events::DeletePool

Inherits:
Object
  • Object
show all
Defined in:
app/models/katello/events/delete_pool.rb

Constant Summary collapse

EVENT_TYPE =
'delete_pool'.freeze

Instance Method Summary collapse

Constructor Details

#initialize(pool_id) ⇒ DeletePool

Returns a new instance of DeletePool.



6
7
8
# File 'app/models/katello/events/delete_pool.rb', line 6

def initialize(pool_id)
  @pool_id = pool_id
end

Instance Method Details

#runObject



10
11
12
13
14
15
16
# File 'app/models/katello/events/delete_pool.rb', line 10

def run
  if ::Katello::Pool.where(id: @pool_id).destroy_all.any?
    Rails.logger.info("Deleted pool #{@pool_id}")
  else
    Rails.logger.info("Pool with id=#{@pool_id} has already been removed")
  end
end