class Syskit::InvalidProvides
Raised when a provides declaration does not match the underlying task interface
Attributes
model[R]
original_error[R]
required_service[R]
Public Class Methods
new(model, required_service, original_error = nil)
click to toggle source
Calls superclass method
# File lib/syskit/exceptions.rb, line 27 def initialize(model, required_service, original_error = nil) @model = model @required_service = required_service @original_error = original_error super() end
Public Instance Methods
pretty_print(pp)
click to toggle source
# File lib/syskit/exceptions.rb, line 34 def pretty_print(pp) pp.text "#{model.short_name} does not provide the '#{required_service.short_name}' service's interface" if original_error pp.nest(2) do pp.breakable pp.text original_error.message end end end