diff options
Diffstat (limited to 'ext')
-rw-r--r-- | ext/psych/parser.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/ext/psych/parser.c b/ext/psych/parser.c index a9b0667..2efdb09 100644 --- a/ext/psych/parser.c +++ b/ext/psych/parser.c @@ -60,6 +60,11 @@ static VALUE parse_string(VALUE self, VALUE string) ); } break; + case YAML_DOCUMENT_END_EVENT: + rb_funcall(handler, rb_intern("end_document"), 1, + event.data.document_end.implicit == 1 ? Qtrue : Qfalse + ); + break; case YAML_STREAM_END_EVENT: rb_funcall(handler, rb_intern("end_stream"), 0); done = 1; |