module ActiveSerializer::SerializableHash::ClassMethods
Private Instance Methods
run_serialization(objects, serialization_rules, serialization_options)
click to toggle source
# File lib/active_serializer/serializable_hash.rb, line 12 def run_serialization(objects, serialization_rules, serialization_options) if serialization_options[:ignore_blank] serializer = ActiveSerializer::Serializers::IgnoreBlankHashSerializer.new(objects.first, serialization_options) else serializer = ActiveSerializer::Serializers::HashSerializer.new(objects.first, serialization_options) end instance_exec do serializer.instance_exec(*objects, &serialization_rules) end serializer.serialized_data end