# File lib/fog/rackspace/requests/queues/delete_message.rb, line 31 def delete_message(queue_name, message_id, options = {}) queue = mock_queue!(queue_name) claim_id = options[:claim_id] message = queue.messages.find { |m| m.id == message_id } perform_delete = true if message && message.claimed? unless message.claim.id == claim_id # Currently returns a 204 without deleting! perform_delete = false end else if claim_id # Currently returns a 204 without deleting! perform_delete = false end end if perform_delete queue.messages.reject! { |m| m.id == message_id } end response = Excon::Response.new response.status = 204 response end