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,

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…