Class: Toys::StandardMiddleware::AddVerbosityFlags

Inherits:
Object
  • Object
show all
Defined in:
lib/toys/standard_middleware/add_verbosity_flags.rb

Overview

A middleware that provides flags for editing the verbosity.

This middleware adds -v, --verbose, -q, and --quiet flags, if not already defined by the tool. These flags affect the setting of Context::Key::VERBOSITY, and, thus, the logger level.

Constant Summary collapse

DEFAULT_VERBOSE_FLAGS =

Default verbose flags

["-v", "--verbose"].freeze
DEFAULT_QUIET_FLAGS =

Default quiet flags

["-q", "--quiet"].freeze

Instance Method Summary collapse

Constructor Details

#initialize(verbose_flags: true, quiet_flags: true) ⇒ AddVerbosityFlags

Create a AddVerbosityFlags middleware.



44
45
46
47
# File 'lib/toys/standard_middleware/add_verbosity_flags.rb', line 44

def initialize(verbose_flags: true, quiet_flags: true)
  @verbose_flags = verbose_flags
  @quiet_flags = quiet_flags
end