module Capistrano::DSL::Stages
Constants
- RESERVED_NAMES
Public Instance Methods
stage_definitions()
click to toggle source
# File lib/capistrano/dsl/stages.rb, line 13 def stage_definitions stage_config_path.join("*.rb") end
stage_set?()
click to toggle source
# File lib/capistrano/dsl/stages.rb, line 17 def stage_set? !!fetch(:stage, false) end
stages()
click to toggle source
# File lib/capistrano/dsl/stages.rb, line 7 def stages names = Dir[stage_definitions].map { |f| File.basename(f, ".rb") } assert_valid_stage_names(names) names end
Private Instance Methods
assert_valid_stage_names(names)
click to toggle source
# File lib/capistrano/dsl/stages.rb, line 23 def assert_valid_stage_names(names) invalid = names.find { |n| RESERVED_NAMES.include?(n) } return if invalid.nil? raise t("error.invalid_stage_name", name: invalid, path: stage_config_path.join("#{invalid}.rb")) end