class CfnNag::BaseRule
Public Instance Methods
audit(cfn_model)
click to toggle source
Returns nil when there are no violations Returns a Violation
object otherwise
# File lib/cfn-nag/base_rule.rb, line 19 def audit(cfn_model) logical_resource_ids = audit_impl(cfn_model) return if logical_resource_ids.empty? Violation.new(id: rule_id, type: rule_type, message: rule_text, logical_resource_ids: logical_resource_ids) end
audit_impl(_cfn_model)
click to toggle source
Returns a collection of logical resource ids
# File lib/cfn-nag/base_rule.rb, line 11 def audit_impl(_cfn_model) raise 'must implement in subclass' end