Функции


def hello
   if block_given?
       yield
   end
end

def show(name="none")
   puts name
end

# Можно назначать алиасы
alias view show

def manyparams(*args)
   len = args.size
end

# а вот и вызов
hello { puts "Hi Robot!" }