Class: Inspec::Targets::FileHelper
- Inherits:
-
Object
- Object
- Inspec::Targets::FileHelper
- Defined in:
- lib/inspec/targets/file.rb
Instance Method Summary collapse
- #handles?(target) ⇒ Boolean
- #resolve(target, opts = {}) ⇒ Object
- #resolve_all(targets, opts = {}) ⇒ Object
- #to_s ⇒ Object
Instance Method Details
#handles?(target) ⇒ Boolean
7 8 9 |
# File 'lib/inspec/targets/file.rb', line 7 def handles?(target) File.file?(target) and target.end_with?('.rb') end |
#resolve(target, opts = {}) ⇒ Object
11 12 13 14 15 16 17 18 19 |
# File 'lib/inspec/targets/file.rb', line 11 def resolve(target, opts = {}) base = opts[:base_folder] path = base.nil? ? target : File.join(base, target) { content: File.read(path), type: opts[:as] || :test, ref: path, } end |
#resolve_all(targets, opts = {}) ⇒ Object
21 22 23 24 25 |
# File 'lib/inspec/targets/file.rb', line 21 def resolve_all(targets, opts = {}) Array(targets).map do |target| resolve(target, opts) end end |
#to_s ⇒ Object
27 28 29 |
# File 'lib/inspec/targets/file.rb', line 27 def to_s 'File Loader' end |