Sha256: ae5bcf051320313ccee9b6a6ee7ea351fc25565946f1d8c38e235d1b453ece5d

Contents?: true

Size: 725 Bytes

Versions: 102

Compression:

Stored size: 725 Bytes

Contents

# encoding: utf-8

require 'resources/file'

module Inspec::Resources
  class Directory < FileResource
    name 'directory'
    supports platform: 'unix'
    supports platform: 'windows'
    desc 'Use the directory InSpec audit resource to test if the file type is a directory. This is equivalent to using the file InSpec audit resource and the be_directory matcher, but provides a simpler and more direct way to test directories. All of the matchers available to file may be used with directory.'
    example "
      describe directory('path') do
        it { should be_directory }
      end
    "

    def exist?
      file.exist? && file.directory?
    end

    def to_s
      "Directory #{source_path}"
    end
  end
end

Version data entries

102 entries across 102 versions & 2 rubygems

Version Path
inspec-core-3.7.1 lib/resources/directory.rb
inspec-3.7.1 lib/resources/directory.rb
inspec-core-3.6.6 lib/resources/directory.rb
inspec-3.6.6 lib/resources/directory.rb
inspec-core-3.6.4 lib/resources/directory.rb
inspec-3.6.4 lib/resources/directory.rb
inspec-core-2.3.28 lib/resources/directory.rb
inspec-2.3.28 lib/resources/directory.rb
inspec-core-3.6.2 lib/resources/directory.rb
inspec-3.6.2 lib/resources/directory.rb
inspec-core-3.5.0 lib/resources/directory.rb
inspec-3.5.0 lib/resources/directory.rb
inspec-core-3.4.1 lib/resources/directory.rb
inspec-3.4.1 lib/resources/directory.rb
inspec-core-3.3.14 lib/resources/directory.rb
inspec-3.3.14 lib/resources/directory.rb
inspec-core-3.2.6 lib/resources/directory.rb
inspec-3.2.6 lib/resources/directory.rb
inspec-core-3.1.3 lib/resources/directory.rb
inspec-3.1.3 lib/resources/directory.rb