Skip to content

JSONSerializationVisitor

class Athena::Serializer::Visitors::JSONSerializationVisitor
inherits Reference

Included modules

Athena::Serializer::Visitors::SerializationVisitorInterface

Class methods

.new(io : IO, named_args : NamedTuple)

Methods

#finish : Nil

#prepare : Nil

#visit(data : ASR::Any) : Nil

#visit(data : ASR::Model) : Nil

#visit(data : UUID) : Nil

#visit(data : Enum) : Nil

#visit(data : Time) : Nil

#visit(data : Enumerable) : Nil

#visit(data : Hash | NamedTuple) : Nil

#visit(data : Bool) : Nil

#visit(data : Number) : Nil

#visit(data : String | Symbol) : Nil

#visit(data : Nil) : Nil

#visit(properties : Array(PropertyMetadataBase)) : Nil

:inherit:

#visit(data : _) : Nil