Method: Stax::Cmd::Sqs#purge

Defined in:
lib/stax/mixin/sqs.rb

#purgeObject



34
35
36
37
38
39
40
41
42
43
44
45
# File 'lib/stax/mixin/sqs.rb', line 34

def purge
  stack_sqs_queues.each do |q|
    name = q.physical_resource_id.split('/').last
    if yes?("Purge queue #{name}?", :yellow)
      begin
        Aws::Sqs.purge(q.physical_resource_id)
      rescue ::Aws::SQS::Errors::PurgeQueueInProgress => e
        warn(e.message)
      end
    end
  end
end