From 00672524367adb77ec3b978ccc4a873512f417e0 Mon Sep 17 00:00:00 2001 From: Pedro Furtado Date: Fri, 31 Jul 2020 11:38:01 -0300 Subject: [PATCH] Fix bug when a method is removed/not available for call --- lib/fast_jsonapi/attribute.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/fast_jsonapi/attribute.rb b/lib/fast_jsonapi/attribute.rb index 9acc3e09..a61ce392 100644 --- a/lib/fast_jsonapi/attribute.rb +++ b/lib/fast_jsonapi/attribute.rb @@ -9,7 +9,7 @@ def initialize(key:, method:, options: {}) end def serialize(record, serialization_params, output_hash) - if include_attribute?(record, serialization_params) + if include_attribute?(record, serialization_params) && record.respond_to?(method) output_hash[key] = if method.is_a?(Proc) method.arity.abs == 1 ? method.call(record) : method.call(record, serialization_params) else