Method: Inspec::TarProvider#initialize

Defined in:
lib/inspec/file_provider.rb

#initialize(path) ⇒ TarProvider

Returns a new instance of TarProvider.



107
108
109
110
111
112
113
114
# File 'lib/inspec/file_provider.rb', line 107

def initialize(path)
  @path = path
  @contents = {}
  @files = []
  Gem::Package::TarReader.new(Zlib::GzipReader.open(@path)) do |tar|
    @files = tar.map(&:full_name)
  end
end