Module: UltraCommandLine
- Extended by:
- Utils::BasicLogger
- Defined in:
- lib/ultra_command_line.rb,
lib/ultra_command_line/error.rb,
lib/ultra_command_line/version.rb,
lib/ultra_command_line/manager/base.rb,
lib/ultra_command_line/manager/factory.rb,
lib/ultra_command_line/commands/factory.rb,
lib/ultra_command_line/manager/commands.rb,
lib/ultra_command_line/manager/processors.rb,
lib/ultra_command_line/utils/basic_logger.rb,
lib/ultra_command_line/utils/yaml_factory.rb,
lib/ultra_command_line/commands/validation.rb,
lib/ultra_command_line/commands/sub_command.rb,
lib/ultra_command_line/commands/main_command.rb,
lib/ultra_command_line/manager/cmd_line_args.rb,
lib/ultra_command_line/commands/help_formatter.rb,
lib/ultra_command_line/utils/error_propagation.rb,
lib/ultra_command_line/commands/option_definition.rb,
lib/ultra_command_line/manager/layered_definition.rb,
lib/ultra_command_line/commands/command_line_parser.rb
Defined Under Namespace
Modules: Commands, Manager, Utils
Classes: Error, OptionDependencyError
Constant Summary
collapse
- DEFAULT_SLOP_OPTIONS =
{ underscore_flags: false }
- VERSION =
'0.4.16'.freeze
Class Method Summary
collapse
logger, logger=
Class Method Details
.new_slop_options ⇒ Object
29
30
31
|
# File 'lib/ultra_command_line.rb', line 29
def self.new_slop_options
Slop::Options.new **slop_options
end
|
.permissive_mode=(permissive_state) ⇒ Object
17
18
19
|
# File 'lib/ultra_command_line.rb', line 17
def self.permissive_mode=(permissive_state)
slop_options[:suppress_errors] = permissive_state
end
|
.permissive_mode? ⇒ Boolean
21
22
23
|
# File 'lib/ultra_command_line.rb', line 21
def self.permissive_mode?
slop_options[:suppress_errors]
end
|
.slop_options ⇒ Object
25
26
27
|
# File 'lib/ultra_command_line.rb', line 25
def self.slop_options
@slop_options ||= DEFAULT_SLOP_OPTIONS
end
|