class Mirah::Serializers::NestedObjectSerializer
Serialize subobjects using their standard serializer
Public Class Methods
new(subclass)
click to toggle source
# File lib/mirah/serializers.rb, line 59 def initialize(subclass) @subclass = subclass end
Public Instance Methods
deserialize(value)
click to toggle source
# File lib/mirah/serializers.rb, line 71 def deserialize(value) if value.is_a? Array value.map { |item| @subclass.from_graphql_hash(item) } else @subclass.from_graphql_hash(value) end end
serialize(value)
click to toggle source
# File lib/mirah/serializers.rb, line 63 def serialize(value) if value.is_a? Array value.map(&:to_graphql_hash) else value.to_graphql_hash end end