Class: YiffSpace::Serializers::UserResolvableSerializer

Inherits:
ActiveJob::Serializers::ObjectSerializer
  • Object
show all
Defined in:
lib/yiffspace/serializers/user_resolvable_serializer.rb

Instance Method Summary collapse

Instance Method Details

#deserialize(arg) ⇒ Object



12
13
14
# File 'lib/yiffspace/serializers/user_resolvable_serializer.rb', line 12

def deserialize(arg)
  YiffSpace.config.user_resolvable_class.new(arg["user"].blank? ? nil : YiffSpace.config.user_class.find(arg["user"]), arg["ip_addr"])
end

#serialize(arg) ⇒ Object



8
9
10
# File 'lib/yiffspace/serializers/user_resolvable_serializer.rb', line 8

def serialize(arg)
  super("user" => arg.user&.id, "ip_addr" => arg.ip_addr)
end