我有自己的 gem,可以为我简化部署,因为服务器有一些配置。
结构如下:
- .
- ..
- lib
- capistrano
- foo
- common.rb
- foo.rb
foo.rb:
require "capistrano"
require "capistrano/ext/multistage"
require "capistrano/foo/common"
common.rb:
def _cset(name, *args, &block)
unless exists?(name)
set(name, *args, &block)
end
end
def _baz(param)
end
我似乎无法调用 _baz
我的部署文件,而我可以正常调用_cset
。如何_baz
在我的部署文件中进行调用?
例外:
capistrano-2.12.0/lib/capistrano/configuration/variables.rb:122:in `method_missing_with_variables': undefined method `_symlink' for # (NoMethodError)