Class: Semian::ConfigurationValidator

Inherits:
Object
  • Object
show all
Defined in:
lib/semian/configuration_validator.rb

Instance Method Summary collapse

Constructor Details

#initialize(name, configuration) ⇒ ConfigurationValidator

Returns a new instance of ConfigurationValidator.



5
6
7
8
9
10
# File 'lib/semian/configuration_validator.rb', line 5

def initialize(name, configuration)
  @name = name
  @configuration = configuration
  @adapter = configuration[:adapter]
  @force_config_validation = force_config_validation?
end

Instance Method Details

#validate!Object



12
13
14
15
16
17
# File 'lib/semian/configuration_validator.rb', line 12

def validate!
  validate_circuit_breaker_or_bulkhead!
  validate_bulkhead_configuration!
  validate_circuit_breaker_configuration!
  validate_resource_name!
end