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?

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…