This course will be retired on June 1, 2025.
Heads up! To view this whole video, sign in with your Courses account or enroll in your free 7-day trial. Sign In Enroll
Start a free Courses trial
to watch this video
At its most basic, a block is statements of code that are grouped together. The statements can be grouped inside of curly braces or between the do
and end
keywords.
Blocks and Return Values
Blocks must use the implicit return format in Ruby.
A Note on Convention
Conventionally, most Ruby programmers distinguish between the two formats the following way:
-
Multi line blocks are usually written using the
do
andend
format.-
Single line blocks are usually written using curly braces
{}
.
-
Single line blocks are usually written using curly braces
Code Samples
A code block using the do
and end
syntax:
3.times do
puts "Hello world!"
puts "This is the second line."
true
end
A code block using curly braces:
3.times { puts "Hello world!" }
Related Discussions
Have questions about this video? Start a discussion with the community and Treehouse staff.
Sign upRelated Discussions
Have questions about this video? Start a discussion with the community and Treehouse staff.
Sign up
You need to sign up for Treehouse in order to download course files.
Sign upYou need to sign up for Treehouse in order to set up Workspace
Sign up