From 0df1e398eb6022602b2909acdfe06c668ae6a8a2 Mon Sep 17 00:00:00 2001 From: Anders Carling Date: Fri, 20 Nov 2015 21:55:13 +0100 Subject: Raise NoMethodError for unknown fields More informative and more ruby-like --- ruby/ext/google/protobuf_c/message.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'ruby/ext/google/protobuf_c/message.c') diff --git a/ruby/ext/google/protobuf_c/message.c b/ruby/ext/google/protobuf_c/message.c index ebe2f1ab..1f079f1d 100644 --- a/ruby/ext/google/protobuf_c/message.c +++ b/ruby/ext/google/protobuf_c/message.c @@ -166,7 +166,7 @@ VALUE Message_method_missing(int argc, VALUE* argv, VALUE _self) { name, name_len); if (f == NULL) { - rb_raise(rb_eArgError, "Unknown field"); + return rb_call_super(argc, argv); } if (setter) { -- cgit v1.2.3