Class: Inspec::Plugins::SourceReader
- Inherits:
-
PluginRegistry::Plugin
- Object
- PluginRegistry::Plugin
- Inspec::Plugins::SourceReader
- Defined in:
- lib/inspec/plugin/v1/plugin_types/source_reader.rb
Instance Attribute Summary
Attributes inherited from PluginRegistry::Plugin
Class Method Summary collapse
Instance Method Summary collapse
-
#libraries ⇒ Hash
Retrieve this profile’s libraries.
-
#metadata ⇒ Inspec::Metadata
Retrieve this profile’s metadata.
-
#tests ⇒ Hash
Retrieve this profile’s tests.
Methods inherited from PluginRegistry::Plugin
name, priority, resolve, resolve_next
Class Method Details
.plugin_registry ⇒ Object
6 7 8 |
# File 'lib/inspec/plugin/v1/plugin_types/source_reader.rb', line 6 def self.plugin_registry Inspec::SourceReader end |
Instance Method Details
#libraries ⇒ Hash
Retrieve this profile’s libraries
31 32 33 |
# File 'lib/inspec/plugin/v1/plugin_types/source_reader.rb', line 31 def libraries raise "SourceReader #{self} does not implement `libraries()`. This method is required" end |
#metadata ⇒ Inspec::Metadata
Retrieve this profile’s metadata.
13 14 15 |
# File 'lib/inspec/plugin/v1/plugin_types/source_reader.rb', line 13 def raise "SourceReader #{self} does not implement `metadata()`. This method is required" end |
#tests ⇒ Hash
Retrieve this profile’s tests
“tests” here refers to a test file. Individual controls and anonymous tests are later extracted from the raw contents of a test file. The map her simply maps from a test file name to the file contents.
24 25 26 |
# File 'lib/inspec/plugin/v1/plugin_types/source_reader.rb', line 24 def tests raise "SourceReader #{self} does not implement `tests()`. This method is required" end |