Exception: Pvectl::ArgvPreprocessor::DuplicateFlagError

Inherits:
Error
  • Object
show all
Defined in:
lib/pvectl/argv_preprocessor.rb

Overview

Error raised when the same global flag is provided with different values.

Instance Method Summary collapse

Constructor Details

#initialize(flag_name, existing_value, new_value) ⇒ DuplicateFlagError

Creates a new flag duplication error.

Parameters:

  • flag_name (Symbol)

    flag name (e.g., :output)

  • existing_value (String, Boolean)

    first flag value

  • new_value (String, Boolean)

    second (conflicting) flag value



43
44
45
# File 'lib/pvectl/argv_preprocessor.rb', line 43

def initialize(flag_name, existing_value, new_value)
  super("Duplicate global flag --#{flag_name} with different values: #{existing_value}, #{new_value}")
end