首页 > 解决方案 > Capistrano 或 Ruby 功能

问题描述

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

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

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

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

我检查了 Ruby 的集合,但它只有数据结构 Set(s)。

我不认为这是一个像 set 一样的数据结构。

这看起来像一个键值对或哈希表,其中关键字后面的值set是键,后面的字符串/值,是键值对/哈希表(字段)的值。

这是 Ruby 功能还是 Capistrano 功能?这个特殊功能的名称是什么?

标签: rubycapistrano

解决方案


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

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


推荐阅读