class Console::Output::Failure
def call(subject = nil, *arguments, exception: nil, **options, &block)
def call(subject = nil, *arguments, exception: nil, **options, &block) if exception.nil? last = arguments.last if last.is_a?(Exception) options[:event] = Event::Failure.for(last) end else options[:event] = Event::Failure.for(exception) end super(subject, *arguments, **options) end