Class: Inspec::Targets::FileHelper

Inherits:
Object
  • Object
show all
Defined in:
lib/inspec/targets/file.rb

Instance Method Summary collapse

Instance Method Details

#handles?(target) ⇒ Boolean

Returns:

  • (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_sObject



27
28
29
# File 'lib/inspec/targets/file.rb', line 27

def to_s
  'File Loader'
end