INNER CODE UNIT · Ruby
scan_file
stelligent/cfn_nag · lib/cfn-nag/cfn_nag_executor.rb:59
def scan_file(cfn_nag, fail_on_warnings)
audit_result = cfn_nag.audit(cloudformation_string: argf_read,
parameter_values_string: @parameter_values_string,
condition_values_string: @condition_values_string)
@total_failure_count += if fail_on_warnings
audit_result[:violations].length
else
audit_result[:failure_count]
end
{
filename: argf_filename,
file_results: audit_result
}
end
def validate_options(opts)