# File lib/bunny/queue09.rb, line 256
                def purge(opts = {})
                        # ignore the :nowait option if passed, otherwise program will hang waiting for a
                        # response that will not be sent by the server
                        opts.delete(:nowait)

            client.send_frame(
              Qrack::Protocol09::Queue::Purge.new({ :queue => name, :nowait => false, :reserved_1 => 0 }.merge(opts))
            )

                        method = client.next_method

                        client.check_response(method,        Qrack::Protocol09::Queue::PurgeOk, "Error purging queue #{name}")

                        # return confirmation
                        :purge_ok

          end