Sha256: 6a414917ae116d8f490964ed78720920753a4edd241f3eee79ce5064940e1b5c

Contents?: true

Size: 658 Bytes

Versions: 4

Compression:

Stored size: 658 Bytes

Contents

module Sprinkle
  module Verifiers
    # = Directory Verifier
    #
    # Defines a verify which can be used to test the existence of a 
    # directory.
    module Directory
      Sprinkle::Verify.register(Sprinkle::Verifiers::Directory)
      
      # Tests that the directory <tt>dir</tt> exists.
      def has_directory(dir)
        if RUBY_PLATFORM =~ /win32/
          dir += "\\" unless dir[-1,1] == "\\"
          command = "if exist \"#{dir}\" (exit 0) else (exit 1)"
          command += ' > NUL 2>&1' unless logger.debug?
        else
          command = "test -d #{dir}"
        end
        @commands << command
      end
      
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
lachlan-sprinkle-0.0.1 lib/sprinkle/verifiers/directory.rb
lachlan-sprinkle-0.0.2 lib/sprinkle/verifiers/directory.rb
lachlan-sprinkle-0.0.3 lib/sprinkle/verifiers/directory.rb
lachlan-sprinkle-0.0.4 lib/sprinkle/verifiers/directory.rb