class Inspec::DirProvider

Attributes

files[R]
path[R]

Public Class Methods

new(path) click to toggle source
# File lib/inspec/file_provider.rb, line 70
def initialize(path)
  @files = if File.file?(path)
             [path]
           else
             Dir[File.join(Shellwords.shellescape(path), "**", "*")]
           end
  @path = path
end

Public Instance Methods

binread(file) click to toggle source
# File lib/inspec/file_provider.rb, line 86
def binread(file)
  return nil unless files.include?(file)
  return nil unless File.file?(file)

  File.binread(file)
end
read(file) click to toggle source
# File lib/inspec/file_provider.rb, line 79
def read(file)
  return nil unless files.include?(file)
  return nil unless File.file?(file)

  File.read(file)
end