Class: JmesPathDiscovery

Inherits:
Object
  • Object
show all
Defined in:
lib/cfn-nag/jmes_path_discovery.rb

Instance Method Summary collapse

Constructor Details

#initialize(rule_registry) ⇒ JmesPathDiscovery

Returns a new instance of JmesPathDiscovery.



4
5
6
# File 'lib/cfn-nag/jmes_path_discovery.rb', line 4

def initialize(rule_registry)
  @rule_registry = rule_registry
end

Instance Method Details

#failure(id:, message:) ⇒ Object



14
15
16
17
18
# File 'lib/cfn-nag/jmes_path_discovery.rb', line 14

def failure(id:, message:)
  @rule_registry.definition(id: id,
                            type: Violation::FAILING_VIOLATION,
                            message: message)
end

#warning(id:, message:) ⇒ Object



8
9
10
11
12
# File 'lib/cfn-nag/jmes_path_discovery.rb', line 8

def warning(id:, message:)
  @rule_registry.definition(id: id,
                            type: Violation::WARNING,
                            message: message)
end