class Syskit::NameResolutionError

Exception raised during instanciation if a name is found that cannot be resolved

Attributes

missing_names[R]

The names that are missing

Public Class Methods

new(missing_names) click to toggle source
Calls superclass method Syskit::InstanciationError.new
# File lib/syskit/exceptions.rb, line 639
def initialize(missing_names)
    super()
    @missing_names =
        if !missing_names.respond_to?(:each)
            [missing_names]
        else
            missing_names.to_a
        end
end

Public Instance Methods

pretty_print(pp) click to toggle source
Calls superclass method Syskit::InstanciationError#pretty_print
# File lib/syskit/exceptions.rb, line 649
def pretty_print(pp)
    pp.text "cannot resolve the names #{missing_names.sort.join(", ")}"
    if !instanciation_chain.empty?
        pp.breakable
        super
    end
end