Class: Tasker::Orchestration::ConnectionBuilder::ConfigValidator

Inherits:
Object
  • Object
show all
Defined in:
lib/tasker/orchestration/connection_builder.rb

Overview

Service class to validate connection configuration Reduces complexity by organizing validation logic

Class Method Summary collapse

Class Method Details

.validate(config) ⇒ Object

Validate configuration object

Parameters:

  • config (Object)

    Configuration to validate

Raises:

  • (ArgumentError)

    If configuration is invalid



63
64
65
66
67
68
# File 'lib/tasker/orchestration/connection_builder.rb', line 63

def validate(config)
  validate_config_presence(config)
  validate_config_interface(config)
  validate_url_presence(config)
  validate_url_format(config)
end