Method: Inspec::ControlEvalContext.rule_context

Defined in:
lib/inspec/control_eval_context.rb

.rule_context(resources_dsl) ⇒ RuleContext

Create the context for controls. This includes all components of the DSL, including matchers and resources.

Parameters:

  • resources_dsl (ResourcesDSL)

    which has all resources to attach

Returns:

  • (RuleContext)

    the inner context of rules



22
23
24
25
26
27
28
# File 'lib/inspec/control_eval_context.rb', line 22

def self.rule_context(resources_dsl)
  require 'rspec/core/dsl'
  Class.new(Inspec::Rule) do
    include RSpec::Core::DSL
    with_resource_dsl resources_dsl
  end
end