Module: Capistrano::Configuration::Loading::ClassMethods

Module | Capistrano::Configuration::Loading::ClassMethods
In: | lib/capistrano/configuration/loading.rb

### Methods

current_feature current_feature= instance instance= recipes_per_feature

### Public Instance methods

current_feature()

Used internally to determine what the current "feature" being required is. This is used to track which files load which recipes via require.

current_feature=(feature)

Used internally to specify the current file being required, so that any recipes loaded by that file can be remembered. This allows recipes loaded via require to be correctly reloaded in different Configuration instances in the same Ruby instance.

instance(require_config=false)

Used by third-party task bundles to identify the capistrano configuration that is loading them. Its return value is not reliable in other contexts. If `require_config` is not false, an exception will be raised if the current configuration is not set.

instance=(config)

Used internally by Capistrano to specify the current configuration before loading a third-party task bundle.

recipes_per_feature()

Used internally by Capistrano to track which recipes have been loaded via require, so that they may be successfully reloaded when require is called again.

[Validate]