Ruby | Queue close() function Last Updated : 03 Dec, 2020 Comments Improve Suggest changes Like Article Like Report 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 anything. Example 1: Ruby #Ruby program for close() function in Queue #Create a new QUEUE q1 q1 = Queue.new #push 5 q1.push(5) #push 6 q1.push(6) #Prints the element puts q1.pop #Closed the queue q1.close() #check if closed or not puts q1.closed ? Output: 5 true Example 2: Ruby #Ruby program for close() function in Queue #Create a new QUEUE q1 q1 = Queue.new #push 5 q1.push(12) #Closed the queue q1.close() #check if closed or not puts q1.closed ? Output: true Reference: https://devdocs.io/ruby~2.5/queue#method-i-close Comment More infoAdvertise with us Next Article Ruby | Queue close() function gopaldave Follow Improve Article Tags : Ruby Ruby-Methods Ruby Collections Ruby Queue-class Similar Reads Ruby | Queue closed? function The closed? is an inbuilt function in Ruby checks if the queue is closed or not?. It returns a boolean value, which is true if the Queue is closed or it returns false. Syntax: q_name.closed? Parameters: The function does not takes any element. Return Value: It returns true if the queue is closed els 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 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 deq() function 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. 1 min read Ruby | Queue empty? function The empty? is an inbuilt function in Ruby checks if the queue is empty or not?. It returns a boolean value, which is true if the Queue is empty or it returns false. Syntax: q_name.empty? Parameters: The function does not takes any element. Return Value: It returns true if the queue is empty else it 1 min read Like