Exception: Zeitwerk::ConflictingNamespaceDefinitionError

Inherits:
Error
  • Object
show all
Defined in:
lib/zeitwerk/error.rb

Instance Method Summary collapse

Constructor Details

#initialize(cpath, location:, conflicting_file:) ⇒ ConflictingNamespaceDefinitionError

: (String, location: String?, conflicting_file: String) -> void



26
27
28
29
30
31
32
# File 'lib/zeitwerk/error.rb', line 26

def initialize(cpath, location:, conflicting_file:)
  if location
    super("conflicting namespace definition for #{cpath}: #{conflicting_file} conflicts with #{location}")
  else
    super("conflicting namespace definition for #{cpath}: #{conflicting_file} conflicts with an already defined namespace")
  end
end