# File lib/fog/rackspace/models/queues/queue.rb, line 83 def dequeue(ttl, grace, options = {}, &block) claim = claims.create( options.merge( { :limit => 1, :ttl => ttl, :grace => grace })) if claim message = claim.messages.first yield message if block_given? message.destroy true else false end end