Class: DeployChanges::ErrorRaiser
- Inherits:
-
Object
- Object
- DeployChanges::ErrorRaiser
- Defined in:
- lib/deploy_changes/error_raiser.rb
Instance Method Summary collapse
- #raise_deploy_job_build_number_missing_error ⇒ Object
- #raise_deploy_job_name_missing_error ⇒ Object
- #raise_git_repo_clone_failed_error(git_repo_url) ⇒ Object
- #raise_invalid_git_repo_url_error(repo_url) ⇒ Object
- #raise_invalid_tag_name_error(tag_name) ⇒ Object
- #raise_slack_api_token_missing_error ⇒ Object
- #raise_slack_channel_missing_error ⇒ Object
- #raise_tag_prefix_missing_error ⇒ Object
Instance Method Details
#raise_deploy_job_build_number_missing_error ⇒ Object
44 45 46 47 48 49 |
# File 'lib/deploy_changes/error_raiser.rb', line 44 def raise_deploy_job_build_number_missing_error fail( Errors::DeployJobBuildNumberMissing.new, "DEPLOY_JOB_BUILD_NUMBER env variable missing." ) end |
#raise_deploy_job_name_missing_error ⇒ Object
51 52 53 54 55 56 |
# File 'lib/deploy_changes/error_raiser.rb', line 51 def raise_deploy_job_name_missing_error fail( Errors::DeployJobNameMissing.new, "DEPLOY_JOB_NAME env variable missing." ) end |
#raise_git_repo_clone_failed_error(git_repo_url) ⇒ Object
37 38 39 40 41 42 |
# File 'lib/deploy_changes/error_raiser.rb', line 37 def raise_git_repo_clone_failed_error(git_repo_url) fail( Errors::GitRepoCloneFailed.new, "Git clone from '#{git_repo_url}' failed" ) end |
#raise_invalid_git_repo_url_error(repo_url) ⇒ Object
20 21 22 23 24 25 |
# File 'lib/deploy_changes/error_raiser.rb', line 20 def raise_invalid_git_repo_url_error(repo_url) fail( Errors::InvalidGitRepoUrl.new(repo_url), "'#{repo_url}' is not a valid SQ Git Repo URL" ) end |
#raise_invalid_tag_name_error(tag_name) ⇒ Object
27 28 29 30 31 32 33 34 35 |
# File 'lib/deploy_changes/error_raiser.rb', line 27 def raise_invalid_tag_name_error(tag_name) = if tag_name.nil? || tag_name.empty? "Git tag name missing" else "Git tag '#{tag_name}' not found" end fail Errors::InvalidTagName.new, end |
#raise_slack_api_token_missing_error ⇒ Object
13 14 15 16 17 18 |
# File 'lib/deploy_changes/error_raiser.rb', line 13 def raise_slack_api_token_missing_error fail( Errors::SlackApiTokenMissing.new, "SLACK_BOT_API_TOKEN env variable missing" ) end |
#raise_slack_channel_missing_error ⇒ Object
6 7 8 9 10 11 |
# File 'lib/deploy_changes/error_raiser.rb', line 6 def raise_slack_channel_missing_error fail( Errors::SlackChannelMissing.new, "SLACK_CHANNEL env variable missing. Ex: '#test_channel'" ) end |
#raise_tag_prefix_missing_error ⇒ Object
58 59 60 61 62 63 |
# File 'lib/deploy_changes/error_raiser.rb', line 58 def raise_tag_prefix_missing_error fail( Errors::TagPrefixMissingError.new, "TAG_PREFIX env variable missing." ) end |