Ruby | Queue deq() function Last Updated : 12 Jul, 2025 Summarize Comments Improve Suggest changes Share Like Article Like Report The deq() is an inbuilt function in Ruby returns the element in the front of the queue and removes it from the queue. Syntax: q_name.deq() Parameters: The function does not takes any element. Return Value: It returns the first element which is at the front of the queue and removes it from the queue. Example 1: CPP #Ruby program for deq function in Queue #Create a new QUEUE q1 q1 = Queue.new #push 5 q1.push(5) #push 6 q1.push(6) #Prints the top - most element and also pops it puts q1.deq puts q1.deq Output: 5 6 Example 2: CPP #Ruby program for deq function in Queue #Create a new QUEUE q1 q1 = Queue.new #push 12 q1.push(12) #push 21 q1.push(21) #Prints the top - most element and also pops it puts q1.deq puts q1.deq Output: 12 21 Reference: https://devdocs.io/ruby~2.5/queue#method-i-deq Comment More infoAdvertise with us Next Article Ruby | Queue close() function G gopaldave Follow Improve Article Tags : Ruby Ruby-Methods Ruby Collections Ruby Queue-class Similar Reads Ruby | Queue enq() function The enq() is an inbuilt function in Ruby inserts the element in the queue. Syntax: q_name.enq(element) Parameters: The function takes the element to be inserted into the queue. Return Value: It inserts the element into the queue. Example 1: CPP #Ruby program for enq() function in Queue #Create a new 1 min read Ruby | Queue enq() function The enq() is an inbuilt function in Ruby inserts the element in the queue. Syntax: q_name.enq(element) Parameters: The function takes the element to be inserted into the queue. Return Value: It inserts the element into the queue. Example 1: CPP #Ruby program for enq() function in Queue #Create a new 1 min read Ruby | Queue clear() function The clear() is an inbuilt function in Ruby clears the queue and makes it size to be zero again. We can re-insert objects again to it. Syntax: q_name.clear() Parameters: The function does not takes any element. Return Value: It clears the queue and does not returns anything. Example 1: CPP #Ruby prog 1 min read Ruby | Queue clear() function The clear() is an inbuilt function in Ruby clears the queue and makes it size to be zero again. We can re-insert objects again to it. Syntax: q_name.clear() Parameters: The function does not takes any element. Return Value: It clears the queue and does not returns anything. Example 1: CPP #Ruby prog 1 min read Ruby | Queue close() function The close() is an inbuilt function in Ruby closes the queue permanently and does not allow any more push or pop operations in it. A closed queue cannot be re-opened. Syntax: q_name.close() Parameters: The function does not takes any element. Return Value: It closes the queue and does not returns an 1 min read Ruby | Queue close() function The close() is an inbuilt function in Ruby closes the queue permanently and does not allow any more push or pop operations in it. A closed queue cannot be re-opened. Syntax: q_name.close() Parameters: The function does not takes any element. Return Value: It closes the queue and does not returns an 1 min read Like