Class: Inspec::Plugins::SourceReader

Inherits:
PluginRegistry::Plugin show all
Defined in:
lib/inspec/plugins/source_reader.rb

Instance Attribute Summary

Attributes inherited from PluginRegistry::Plugin

#parent, #target

Class Method Summary collapse

Instance Method Summary collapse

Methods inherited from PluginRegistry::Plugin

name, priority, resolve, resolve_next

Class Method Details

.plugin_registryObject



10
11
12
# File 'lib/inspec/plugins/source_reader.rb', line 10

def self.plugin_registry
  Inspec::SourceReader
end

Instance Method Details

#librariesHash

Retrieve this profile’s libraries

Returns:

  • (Hash)

    Collection with references pointing to library contents



31
32
33
# File 'lib/inspec/plugins/source_reader.rb', line 31

def libraries
  fail "SourceReader #{self} does not implement `libraries()`. This method is required"
end

#metadataInspec::Metadata

Retrieve this profile’s metadata.

Returns:



17
18
19
# File 'lib/inspec/plugins/source_reader.rb', line 17

def 
  fail "SourceReader #{self} does not implement `metadata()`. This method is required"
end

#testsHash

Retrieve this profile’s tests

Returns:

  • (Hash)

    Collection with references pointing to test contents



24
25
26
# File 'lib/inspec/plugins/source_reader.rb', line 24

def tests
  fail "SourceReader #{self} does not implement `tests()`. This method is required"
end