INNER CODE UNIT · Ruby
execute_io_options
stelligent/cfn_nag · lib/cfn-nag/cfn_nag_executor.rb:89
def execute_io_options(opts)
@profile_definition = read_conditionally(opts[:profile_path])
@deny_list_definition = read_conditionally(opts[:deny_list_path]) || read_conditionally(opts[:blacklist_path])
@parameter_values_string = read_conditionally(opts[:parameter_values_path])
@condition_values_string = read_conditionally(opts[:condition_values_path])
@rule_arguments_string = read_conditionally(opts[:rule_arguments_path])
opts[:rule_repository]&.each do |rule_repository|
@rule_repository_definitions << File.read(rule_repository)
end
end
def read_conditionally(path)
unless path.nil?