method
index_serializers
v8.1.1 -
Show latest stable
- Class:
ActiveJob::Serializers
index_serializers(new_serializers)private
No documentation available.
# File activejob/lib/active_job/serializers.rb, line 80
def index_serializers(new_serializers)
new_serializers.each do |s|
if s.respond_to?(:klass)
@serializers_index[s.klass] = s
elsif s.respond_to?(:klass, true)
klass = s.send(:klass)
ActiveJob.deprecator.warn(<<~MSG.squish)
#{s.class.name}#klass method should be public.
This will raise an error in Rails 8.2.
MSG
@serializers_index[klass] = s
else
ActiveJob.deprecator.warn(
<<~MSG.squish
#{s.class.name} should implement a public #klass method.
This will raise an error in Rails 8.2.
MSG
)
end
end
end