Class: AssLauncher::Enterprise::Cli::Parameters::Path Private
- Inherits:
-
StringParam
- Object
- StringParam
- AssLauncher::Enterprise::Cli::Parameters::Path
- Includes:
- Support::Platforms
- Defined in:
- lib/ass_launcher/enterprise/cli/parameters.rb
Overview
This class is part of a private API. You should avoid using this class if possible, as it may be removed or be changed in the future.
Parameter expects filesystem path Path string cam came from diferent sources and have windows, unix or unix-cygwin format It class instance make path string platform independet use Support::Platforms::PathExtension class
Constant Summary collapse
- DEFAULT_OPTIONS =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Extends for DEFAULT_OPTIONS.
Option:
:must_beexpects:existor:not_existvalues.If
:existgiven verified for path must be exists and if:not_existgiven verified for pat must be not exists Parameters::DEFAULT_OPTIONS.merge(must_be: nil)
Instance Attribute Summary
Attributes included from AssLauncher::Enterprise::Cli::Parameters
#binary_matcher, #desc, #group, #modes, #name, #options, #parent
Instance Method Summary collapse
-
#must_be ⇒ Object
private
Wrapper for #options.
Methods included from Support::Platforms
cygwin?, env, glob, linux?, path, path_class, windows?
Methods inherited from StringParam
#argument_require, #arguments_count, #initialize
Methods included from AssLauncher::Enterprise::Cli::Parameters
#add_child, #child?, #childs, #chose_list, #deep, #full_name, #match?, #match_version?, #parents, #required?, #restrict_from, #root?, #switch_list, #switch_value, #to_args, #to_s, #to_sym, #usage, #value_validator
Constructor Details
This class inherits a constructor from AssLauncher::Enterprise::Cli::Parameters::StringParam
Instance Method Details
#must_be ⇒ Object
This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.
Wrapper for AssLauncher::Enterprise::Cli::Parameters#options
270 271 272 |
# File 'lib/ass_launcher/enterprise/cli/parameters.rb', line 270 def must_be [:must_be] end |