class Falcon::Configuration::Loader
def add(name, *parents, &block)
def add(name, *parents, &block) raise KeyError.new("#{name} is already set", key: name) if @environments.key?(name) environments = parents.map{|name| @environments.fetch(name)} parent = Build::Environment.combine(*environments) @environments[name] = merge(name, *parents, &block) end