def method_name(first_argument, second_argument) # this is the method signature # this is the method body, it will be # executed any time you call the method # the last statement which is executed in the # method becomes the return value return_value end
# a method which calculates the area of a circle from its radius and returns it def circle_area(radius) pi = 3.1415927 radius ** 2 * pi end
# a method without any arguments, it returns `nil` because `puts` returns `nil` def print_hi puts "Hi there!" end
# here we use the previously defined method `circle_area` to calculate the # area of a circle with radius 1 and we store the result in the # variable `unit_circle_area` unit_circle_area = circle_area(1.0) puts unit_circle_area # outputs "3.1415927"