Skip to content

Commit 896db5a

Browse files
committed
Fix undef_method error message
1 parent f3fa06d commit 896db5a

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

src/main/java/org/truffleruby/core/exception/CoreExceptions.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -642,7 +642,10 @@ public DynamicObject nameErrorInstanceVariableNotDefined(String name, Object rec
642642
public DynamicObject nameErrorUndefinedMethod(String name, DynamicObject module, Node currentNode) {
643643
assert RubyGuards.isRubyModule(module);
644644
return nameError(
645-
StringUtils.format("undefined method `%s' for class `%s'", name, Layouts.MODULE.getFields(module).getName()),
645+
StringUtils.format("undefined method `%s' for %s `%s'",
646+
name,
647+
Layouts.CLASS.isClass(module) ? "class" : "module",
648+
Layouts.MODULE.getFields(module).getName()),
646649
module,
647650
name,
648651
currentNode);

0 commit comments

Comments
 (0)