INNER CODE UNIT · Ruby
audit_impl
stelligent/cfn_nag · lib/cfn-nag/base_rule.rb:11
def audit_impl(_cfn_model)
raise 'must implement in subclass'
end
##
# Returns nil when there are no violations
# Returns a Violation object otherwise
#
def audit(cfn_model)
logical_resource_ids = audit_impl(cfn_model)
return if logical_resource_ids.empty?
violation(logical_resource_ids)
end
def violation(logical_resource_ids, line_numbers = nil)
Violation.new(id: rule_id,
name: self.class.name,