Module: CircuitBreaker::Executors::DSL::ClassMethods

Defined in:
lib/circuit_breaker/executors/dsl.rb

Instance Method Summary collapse

Instance Method Details

#executor_config(&block) ⇒ Object



9
10
11
12
13
# File 'lib/circuit_breaker/executors/dsl.rb', line 9

def executor_config(&block)
  @config_builder ||= ConfigBuilder.new
  @config_builder.instance_eval(&block) if block_given?
  @config_builder
end

#get_configObject



15
16
17
# File 'lib/circuit_breaker/executors/dsl.rb', line 15

def get_config
  @config_builder&.to_h || {}
end