diff --git a/lib/thor/invocation.rb b/lib/thor/invocation.rb index c47dfdbc5..afe4cab01 100644 --- a/lib/thor/invocation.rb +++ b/lib/thor/invocation.rb @@ -103,6 +103,7 @@ def invoke(name = nil, *args) command, args, opts, config = args klass, command = _retrieve_class_and_command(name, command) + fail "Missing Thor class for invoke #{name}" unless klass fail "Expected Thor class, got #{klass}" unless klass <= Thor::Base args, opts, config = _parse_initialization_options(args, opts, config)