Class: Krane::DeployTaskConfigValidator

Inherits:
TaskConfigValidator show all
Defined in:
lib/krane/deploy_task_config_validator.rb

Constant Summary

Constants inherited from TaskConfigValidator

TaskConfigValidator::DEFAULT_VALIDATIONS

Instance Method Summary collapse

Methods inherited from TaskConfigValidator

#errors, #valid?

Constructor Details

#initialize(protected_namespaces, prune, *arguments) ⇒ DeployTaskConfigValidator

Returns a new instance of DeployTaskConfigValidator.



4
5
6
7
8
9
10
# File 'lib/krane/deploy_task_config_validator.rb', line 4

def initialize(protected_namespaces, prune, *arguments)
  super(*arguments)
  @protected_namespaces = protected_namespaces
  @allow_protected_ns = !protected_namespaces.empty?
  @prune = prune
  @validations += i(validate_protected_namespaces)
end