class Syskit::AmbiguousIndirectCompositionSelection
Exception raised during instanciation if there is an ambiguity for a composition child
Attributes
candidates[R]
child_name[R]
composition_model[R]
selection[R]
Public Class Methods
new(composition_model, child_name, selection, candidates)
click to toggle source
# File lib/syskit/exceptions.rb, line 91 def initialize(composition_model, child_name, selection, candidates) @composition_model = composition_model @child_name = child_name @selection = selection @candidates = candidates end
Public Instance Methods
pretty_print(pp)
click to toggle source
# File lib/syskit/exceptions.rb, line 98 def pretty_print(pp) pp.text "ambiguity while searching for compositions for the child #{child_name} of #{composition_model.short_name}" pp.breakable pp.text "selection is:" pp.nest(2) do pp.breakable pp.seplist(selection) do |keyvalue| name, model = keyvalue pp.text "#{name} => #{model.short_name}" end end pp.breakable pp.text "which corresponds to the following compositions:" pp.nest(2) do pp.breakable pp.seplist(candidates) do |model| pp.text "#{model.short_name}" end end end