module TTY::Option::Parser::ParamTypes
Constants
- ARGUMENT_PARAMETER
Positional argument pattern
- ENV_VAR_PARAMETER
Environment variable pattern
- KEYWORD_PARAMETER
Keyword pattern
- OPTION_PARAMETER
Option
and flag pattern
Public Instance Methods
argument?(value)
click to toggle source
Check if value looks like an argument
@param [String] value
@return [Boolean]
@api public
# File lib/tty/option/parser/param_types.rb, line 26 def argument?(value) !value.match(ARGUMENT_PARAMETER).nil? end
env_var?(value)
click to toggle source
Check if value is an environment variable
@param [String] value
@return [Boolean]
@api public
# File lib/tty/option/parser/param_types.rb, line 37 def env_var?(value) !value.match(ENV_VAR_PARAMETER).nil? end
keyword?(value)
click to toggle source
Check to see if value is a keyword
@return [Boolean]
@api public
# File lib/tty/option/parser/param_types.rb, line 46 def keyword?(value) !value.to_s.match(KEYWORD_PARAMETER).nil? end
option?(value)
click to toggle source
Check if value looks like an option
@param [String] value
@return [Boolean]
@api public
# File lib/tty/option/parser/param_types.rb, line 57 def option?(value) !value.match(OPTION_PARAMETER).nil? end