lib/rapid_api/serializer_adapters/abstract.rb
module RapidApi
module SerializerAdapters
class Abstract
attr_accessor :klass, :root_key
def initialize(klass, root_key)
@klass = klass
@root_key = root_key
end
def serialize(_member)
raise NotImplementedError
end
def serialize_collection(_collection)
raise NotImplementedError
end
def serialize_errors(errors)
raise NotImplementedError
end
def deserialize_attributes(params, root_key)
raise NotImplementedError
end
def deserialize_id(params, root_key)
raise NotImplementedError
end
end
end
end