Method: Inspec::ZipProvider#initialize

Defined in:
lib/inspec/file_provider.rb

#initialize(path) ⇒ ZipProvider

Returns a new instance of ZipProvider.



73
74
75
76
77
78
79
80
81
82
# File 'lib/inspec/file_provider.rb', line 73

def initialize(path)
  @path = path
  @contents = {}
  @files = []
  ::Zip::InputStream.open(@path) do |io|
    while (entry = io.get_next_entry)
      @files.push(entry.name.sub(%r{/+$}, ''))
    end
  end
end