Capistrano 或 Ruby 功能

Capistrano or Ruby feature

我正在阅读 this 文章,因为我目前正在学习 Capistrano。

我在这个页面上找到了这一行:

set :deploy_to, '/var/www/my_app_name'

我不确定这是 Ruby 功能还是 Capistrano 功能。

我检查了 Ruby 集合,但它只有数据结构集合。

我不认为这是像集合这样的数据结构。

这看起来像键值对或散列 table,其中关键字 set 之后的值是键,[= 之后的 string/value 13=]是key-value的值pair/hashtable(字段).

这是 Ruby 功能还是 Capistrano 功能?此特定功能的名称是什么?

这是一项 Ruby 功能。它被称为“消息发送”。如果你熟悉其他语言,他们称之为“子程序调用”、“方法调用”、“函数调用”、“函数应用”、“过程调用”或类似名称。

更准确地说,它是一个发送给隐式接收者 self 的无接收者消息,带有两个参数,第一个是符号文字 :deploy_to,第二个是字符串文字 '/var/www/my_app_name' .