From ce9bba6c20f43b48f0ac921631f1854000f451f2 Mon Sep 17 00:00:00 2001 From: Anestis Kourtidis Date: Thu, 17 May 2018 12:54:09 +0300 Subject: [PATCH] Allow additional keys like meta on top level --- lib/jsonapi/parser/resource.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/jsonapi/parser/resource.rb b/lib/jsonapi/parser/resource.rb index c0c3708..fd99003 100644 --- a/lib/jsonapi/parser/resource.rb +++ b/lib/jsonapi/parser/resource.rb @@ -11,7 +11,7 @@ def self.parse!(document) Document.ensure!(document.is_a?(Hash), 'A JSON object MUST be at the root of every JSONAPI ' \ 'request and response containing data.') - Document.ensure!(document.keys == ['data'].freeze && + Document.ensure!(document.keys.include?('data') && document['data'].is_a?(Hash), 'The request MUST include a single resource object ' \ 'as primary data.')