Ruby methods are used to bundle repeatable statements into a single unit. Method names should begin with a lowercase letter. Methods should be defined before calling them. Methods can accept parameters with default values. Variables can be returned from methods. The return statement is used to return values explicitly. Methods can take a variable number of parameters using *. Class methods can be accessed without instantiating an object. The alias statement creates an alias for a method or variable. The undef statement cancels a method definition.