×

Ruby Tutorial

Ruby Basics

Ruby Control Statements

Ruby Methods

Ruby Classes and Methods

Ruby Arrays

Ruby Sets

Ruby Strings

Ruby Classes & Objects

Ruby Hash

Ruby Tools

Ruby Functions

Ruby Built-in Functions

Misc.

Ruby Programs

Ruby program to create multiple BEGIN and END blocks

Last Updated : December 15, 2025

Problem Solution

In this program, we will create multiple BEGIN and END blocks. The BEGIN blocks execute in sequential order, Whereas END blocks execute in reverse order.

Program/Source Code

The source code to create multiple BEGIN and END blocks is given below. The given program is compiled and executed successfully.

# Ruby program to create multiple 
# BEGIN and END blocks

BEGIN { 
   puts "Statement in 1st BEGIN block";
} 
 
BEGIN { 
   puts "Statement in 2nd BEGIN block";
} 

END { 
    puts "Statement in 1st END block";
}
 
END { 
    puts "Statement in 2nd END block";
}

# Below statements will execute 
# before END block 
puts "Message1";
puts "Message2";

Output

Statement in 1st BEGIN block
Statement in 2nd BEGIN block
Message1
Message2
Statement in 2nd END block
Statement in 1st END block

Explanation

In the above program, we created multiple BEGIN and END blocks. Here all created BEGIN blocks are executed, then other statements are executed. After that, END blocks are executed in reverse order.

Ruby Blocks Programs »


Advertisement
Advertisement


Comments and Discussions!

Load comments ↻


Advertisement
Advertisement
Advertisement

Copyright © 2025 www.includehelp.com. All rights reserved.