module Bundler::Security::Voting::BuildSuccess
Build successful security verdict
Public Class Methods
build(policy_type, command)
click to toggle source
Builds successful security verdict message
@param policy_type [String] @param command [String] either install or update
@return [String]
# File lib/bundler/security/voting/build_success.rb, line 25 def build(policy_type, command) [ "\n", message_type(policy_type), ", commencing #{command}", "\n\n" ].join end
call(policy_type, command)
click to toggle source
Prints successful security verdict
@param policy_type [String] @param command [String] either install or update
# File lib/bundler/security/voting/build_success.rb, line 13 def call(policy_type, command) Bundler.ui.confirm( build(policy_type, command) ) end
message_type(policy_type)
click to toggle source
Builds a message based on policy type
@param policy_type [String]
@return [String]
@raise InvalidPolicyType if policy type was not recognized
# File lib/bundler/security/voting/build_success.rb, line 41 def message_type(policy_type) case policy_type when 'organization' 'All gems approved by your organization' when 'community' 'All gems approved by community' else raise InvalidPolicyType, policy_type end end