Sha256: b00501a5bcfdc7382362163e7faa6c47abbe50e55532cc1322dfdfe1ccac5793
Contents?: true
Size: 861 Bytes
Versions: 1
Compression:
Stored size: 861 Bytes
Contents
require_relative 'input_path' module CommandMapper module Types # # Represents a path to an existing directory. # class InputDir < InputPath # # Validates whether the directory exists. # # @param [Object] value # The given value to validate. # # @return [true, (false, String)] # Returns true if the value is valid, or `false` and a validation error # message if the value is not compatible. # # @api semipublic # def validate(value) valid, message = super(value) unless valid return valid, message end unless value.empty? unless File.directory?(value) return [false, "directory does not exist (#{value.inspect})"] end end return true end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
command_mapper-0.3.2 | lib/command_mapper/types/input_dir.rb |