No Argument Function

def myfunc
	puts "Hello"
end
# these two do the same thing
myfunc
myfunc()

One Argument Function

def myfunc2(name)
	puts "Hello #(name)"
end
 
myfunc2("DANIEL")

Two Argument Function

def myfunc2(name, age)
	puts "Hello #(name), aged #(age)"
end
 
myfunc2("DANIEL", 20)

Default Parameter Function

def myfunc2(name = "daniel", age = 12)
	puts "Hello #(name), aged #(age)"
end
 
myfunc2()