Но разве в этом примере функция puts не возвращает, собственно, значение переменной my_var?
предназначение функции puts состоит в выводе текста на экран. Если у функции нет возвращаемого значения (при помощи return), то возвращается nil.
Это помечается в интерпретаторе как => nil. Функция puts ничего не вычисляет, а потому ей не нужно ничего возвращать.
Evgeniy, у меня есть идея: средствами библиотеки Cairo, имея текст из тегов, вывести текст на поверхности типа SVG. Он будет выведен в пределах прямоугольной области. Затем экспортировать в SVG.
Ради одного только K8s придётся держать штат таких инженеров. Хотя автору хватило бы и чего-то из Chef, Ansible, Puppet, Terraform. Специалист нужен по-любому. Тогда, возможно, лишь разово работу сделать, а потом только поддержку давать.
предназначение функции puts состоит в выводе текста на экран. Если у функции нет возвращаемого значения (при помощи return), то возвращается nil.
Это помечается в интерпретаторе как
=> nil
. Функция puts ничего не вычисляет, а потому ей не нужно ничего возвращать.