Click here to navigate the course.

Drag the edges to resize the window.

In Projects, you can keep track of your progress as you go throught the tasks. Check each item as you complete it!

Code Editor
Learn
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!" end
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.