Module: DopCommon::RunOptions

Includes:
Validator
Included in:
Infrastructure, Plan, Step
Defined in:
lib/dop_common/run_options.rb

Instance Method Summary collapse

Methods included from Validator

#log_validation_method, #set_not_valid, #try_validate_obj, #valid?

Instance Method Details

#canary_hostObject



26
27
28
29
# File 'lib/dop_common/run_options.rb', line 26

def canary_host
  @canary_host ||= canary_host_valid? ?
    @hash[:canary_host] : false
end

#max_in_flightObject



16
17
18
19
# File 'lib/dop_common/run_options.rb', line 16

def max_in_flight
  @max_in_flight ||= max_in_flight_valid? ?
    @hash[:max_in_flight] : nil
end

#max_per_roleObject



21
22
23
24
# File 'lib/dop_common/run_options.rb', line 21

def max_per_role
  @max_per_role ||= max_per_role_valid? ?
    @hash[:max_per_role] : nil
end

#valitdate_shared_optionsObject



10
11
12
13
14
# File 'lib/dop_common/run_options.rb', line 10

def valitdate_shared_options
  log_validation_method('max_in_flight_valid?')
  log_validation_method('max_per_role_valid?')
  log_validation_method('canary_host_valid?')
end