Class: Inspec::Plugins::Fetcher
- Inherits:
-
PluginRegistry::Plugin
- Object
- PluginRegistry::Plugin
- Inspec::Plugins::Fetcher
- Defined in:
- lib/inspec/plugins/fetcher.rb
Direct Known Subclasses
Instance Attribute Summary
Attributes inherited from PluginRegistry::Plugin
Class Method Summary collapse
Instance Method Summary collapse
-
#files ⇒ Array[String]
Provide a list of files that are available to this fetcher.
-
#read(_file) ⇒ String
Read a file using this fetcher.
- #relative_target ⇒ Object
Methods inherited from PluginRegistry::Plugin
name, priority, resolve, resolve_next
Class Method Details
Instance Method Details
#files ⇒ Array[String]
Provide a list of files that are available to this fetcher.
17 18 19 |
# File 'lib/inspec/plugins/fetcher.rb', line 17 def files fail "Fetcher #{self} does not implement `files()`. This is required." end |
#read(_file) ⇒ String
Read a file using this fetcher. The name must correspond to a file available to this fetcher. Use #files to retrieve the list of files.
27 28 29 |
# File 'lib/inspec/plugins/fetcher.rb', line 27 def read(_file) fail "Fetcher #{self} does not implement `read(...)`. This is required." end |
#relative_target ⇒ Object
31 32 33 |
# File 'lib/inspec/plugins/fetcher.rb', line 31 def relative_target RelFetcher.new(self) end |