Methods, Blocks, & Sorting

Method Syntax

Methods are defined using the keyword def (short for "define"). Methods have three parts:

  1. The header, which includes the def keyword, the name of the method, and any arguments the method takes. (We'll get to arguments in the next section)
  2. The body, which is the code block that describes the procedures the method carries out. The body is indented two spaces by convention (as with for, if, elsif, and else statements)
  3. The method ends with the end keyword.

Here's an example of what the syntax would look like for a simple function, welcome, that just prints "Welcome to Ruby!" to the console:

def welcome
  puts "Welcome to Ruby!"
Community Forums
Get help and ask questions in the Codecademy Forums
Report a Bug
If you see a bug or any other issue with this page, please report it here.