From b3a1d99ffb0e38de76dd4b17afb16843410a3de4 Mon Sep 17 00:00:00 2001 From: Jonathan VUKOVICH TRIBOUHARET Date: Fri, 2 Aug 2019 11:05:34 +0200 Subject: [PATCH] Keep namespace in record_type --- lib/fast_jsonapi/object_serializer.rb | 2 +- spec/lib/object_serializer_spec.rb | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/fast_jsonapi/object_serializer.rb b/lib/fast_jsonapi/object_serializer.rb index c161fb6b..16eba5e9 100644 --- a/lib/fast_jsonapi/object_serializer.rb +++ b/lib/fast_jsonapi/object_serializer.rb @@ -131,7 +131,7 @@ def reflected_record_type @reflected_record_type ||= begin if self.name && self.name.end_with?('Serializer') - self.name.split('::').last.chomp('Serializer').underscore.to_sym + self.name.split('::').join('_').chomp('Serializer').underscore.to_sym end end end diff --git a/spec/lib/object_serializer_spec.rb b/spec/lib/object_serializer_spec.rb index 724795c7..a213d324 100644 --- a/spec/lib/object_serializer_spec.rb +++ b/spec/lib/object_serializer_spec.rb @@ -335,7 +335,7 @@ class BlahSerializer include FastJsonapi::ObjectSerializer end end - expect(V1::BlahSerializer.record_type).to be :blah + expect(V1::BlahSerializer.record_type).to be :v1_blah end it 'shouldnt set default_type for a serializer that doesnt follow convention' do