File tree Expand file tree Collapse file tree 1 file changed +10
-11
lines changed Expand file tree Collapse file tree 1 file changed +10
-11
lines changed Original file line number Diff line number Diff line change @@ -184,6 +184,15 @@ def self.get_serializer_for(klass)
184
184
end
185
185
end
186
186
187
+ def self . _serializer_instance_method_defined? ( name )
188
+ _serializer_instance_methods . include? ( name )
189
+ end
190
+
191
+ def self . _serializer_instance_methods
192
+ @_serializer_instance_methods ||= ( public_instance_methods - Object . public_instance_methods ) . to_set
193
+ end
194
+ private_class_method :_serializer_instance_methods
195
+
187
196
attr_accessor :object , :root , :scope
188
197
189
198
# `scope_name` is set as :current_user by default in the controller.
@@ -209,7 +218,7 @@ def json_key
209
218
end
210
219
211
220
def read_attribute_for_serialization ( attr )
212
- if _serializer_method_defined ?( attr )
221
+ if self . class . _serializer_instance_method_defined ?( attr )
213
222
send ( attr )
214
223
elsif self . class . _fragmented
215
224
self . class . _fragmented . read_attribute_for_serialization ( attr )
@@ -227,15 +236,5 @@ def links
227
236
protected
228
237
229
238
attr_accessor :instance_options
230
-
231
- private
232
-
233
- def _serializer_instance_methods
234
- @_serializer_instance_methods ||= ( public_methods - Object . public_instance_methods ) . to_set
235
- end
236
-
237
- def _serializer_method_defined? ( name )
238
- _serializer_instance_methods . include? ( name )
239
- end
240
239
end
241
240
end
You can’t perform that action at this time.
0 commit comments