Class: Capistrano::SCM::Plugin
- Defined in:
- lib/capistrano/scm/plugin.rb
Overview
Base class for all built-in and third-party SCM plugins. Notice that this class doesn’t really do anything other than provide an scm? predicate. This tells Capistrano that the plugin provides SCM functionality. All other plugin features are inherited from Capistrano::Plugin.
Instance Method Summary collapse
Methods inherited from Plugin
#define_tasks, #register_hooks, #set_defaults
Methods included from DSL
#execute, #invoke, #invoke!, #local_user, #lock, #on, #revision_log_message, #rollback_log_message, #run_locally, #scm, #sudo, #t
Methods included from DSL::Stages
#stage_definitions, #stage_set?, #stages
Methods included from DSL::Paths
#asset_timestamp, #current_path, #deploy_config_path, #deploy_path, #deploy_to, #join_paths, #linked_dir_parents, #linked_dirs, #linked_file_dirs, #linked_files, #map_dirnames, #now, #release_path, #releases_path, #repo_path, #repo_url, #revision_log, #set_release_path, #shared_path, #stage_config_path
Methods included from DSL::Env
#asset_timestamp, #env, #release_roles, #release_timestamp, #role_properties, #roles
Methods included from TaskEnhancements
#after, #before, #default_tasks, #define_remote_file_task, #deploying?, #ensure_stage, #exit_deploy_because_of_exception, #tasks_without_stage_dependency
Instance Method Details
#scm? ⇒ Boolean
10 11 12 |
# File 'lib/capistrano/scm/plugin.rb', line 10 def scm? true end |