Module: Inspec
- Defined in:
- lib/inspec/runner.rb,
lib/inspec/log.rb,
lib/inspec/rule.rb,
lib/inspec/shell.rb,
lib/inspec/expect.rb,
lib/inspec/backend.rb,
lib/inspec/fetcher.rb,
lib/inspec/objects.rb,
lib/inspec/plugins.rb,
lib/inspec/profile.rb,
lib/inspec/secrets.rb,
lib/inspec/version.rb,
lib/inspec/base_cli.rb,
lib/inspec/describe.rb,
lib/inspec/metadata.rb,
lib/inspec/resource.rb,
lib/inspec/plugins/cli.rb,
lib/inspec/runner_mock.rb,
lib/inspec/objects/list.rb,
lib/inspec/objects/test.rb,
lib/inspec/runner_rspec.rb,
lib/inspec/objects/value.rb,
lib/inspec/source_reader.rb,
lib/inspec/plugins/secret.rb,
lib/inspec/require_loader.rb,
lib/inspec/objects/control.rb,
lib/inspec/objects/or_test.rb,
lib/inspec/plugins/fetcher.rb,
lib/inspec/profile_context.rb,
lib/inspec/plugins/resource.rb,
lib/inspec/objects/attribute.rb,
lib/inspec/objects/each_loop.rb,
lib/inspec/objects/ruby_helper.rb,
lib/inspec/plugins/source_reader.rb
Overview
author: Dominik Richter author: Christoph Hartmann
Defined Under Namespace
Modules: Archive, Backend, DSL, Plugins, Resources, RubyHelper Classes: Attribute, BaseCLI, Control, DescribeBase, EachLoop, Expect, InspecCLI, List, Log, Metadata, NoSummaryFormatter, OrTest, PluginCtl, Profile, ProfileContext, RSpecReporter, RequireLoader, Resource, Rule, Runner, RunnerMock, RunnerRspec, Shell, SourceReaderRegistry, Test, Value
Constant Summary collapse
- Fetcher =
PluginRegistry.new
- SecretsBackend =
PluginRegistry.new
- VERSION =
'0.29.0'.freeze
- SourceReader =
SourceReaderRegistry.new
Class Method Summary collapse
- .fetcher(version) ⇒ Object
-
.resource(version) ⇒ Resource
Retrieve the base class for creating a new resource.
- .secrets(version) ⇒ Object
- .source_reader(version) ⇒ Object
Class Method Details
.fetcher(version) ⇒ Object
11 12 13 14 15 16 |
# File 'lib/inspec/fetcher.rb', line 11 def self.fetcher(version) if version != 1 fail 'Only fetcher version 1 is supported!' end Inspec::Plugins::Fetcher end |
.resource(version) ⇒ Resource
Retrieve the base class for creating a new resource. Create classes that inherit from this class.
43 44 45 46 47 48 |
# File 'lib/inspec/resource.rb', line 43 def self.resource(version) if version != 1 fail 'Only resource version 1 is supported!' end Inspec::Plugins::Resource end |
.secrets(version) ⇒ Object
11 12 13 14 15 16 |
# File 'lib/inspec/secrets.rb', line 11 def self.secrets(version) if version != 1 fail 'Only secrets version 1 is supported!' end Inspec::Plugins::Secret end |
.source_reader(version) ⇒ Object
23 24 25 26 27 28 |
# File 'lib/inspec/source_reader.rb', line 23 def self.source_reader(version) if version != 1 fail 'Only source readers version 1 is supported!' end Inspec::Plugins::SourceReader end |