class Compote::ConfigRecursionError

Public Class Methods

new( path:, origin_config:, configs: ) click to toggle source
Calls superclass method
# File lib/compote/error.rb, line 40
def initialize ( path:, origin_config:, configs: )

  message = "Error loading config file: Recursive loading of config files - #{ path }."

  message += "\n\n" + "Requiring trace:"

  message += "\n" + "#{ path }"

  requiring_path = origin_config.file_name

  loop do

    message += "\n" + "#{ requiring_path }"

    requiring_path = configs[ requiring_path ]

    break if requiring_path == path

  end

  super message

end