class Athena::Serializer::Visitors::JSONSerializationVisitor

Included Modules

Defined in:

visitors/json_serialization_visitor.cr

Constructors

Instance Method Summary

Instance methods inherited from module Athena::Serializer::Visitors::SerializationVisitorInterface

finish : Nil finish, prepare : Nil prepare, visit(data : Array(ASR::PropertyMetadataBase)) : Nil
visit(data : Bool) : Nil
visit(data : Enum) : Nil
visit(data : Hash) : Nil
visit(data : Enumerable) : Nil
visit(data : NamedTuple) : Nil
visit(data : Nil) : Nil
visit(data : Number) : Nil
visit(data : String) : Nil
visit(data : Symbol) : Nil
visit(data : Time) : Nil
visit(data : UUID) : Nil
visit(data : ASR::Any) : Nil
visit(data : ASR::Model) : Nil
visit

Constructor Detail

def self.new(io : IO, named_args : NamedTuple) #

[View source]

Instance Method Detail

def finish : Nil #

[View source]


[View source]

def prepare : Nil #

[View source]
def visit(data : Array(PropertyMetadataBase)) : Nil #

:inherit:


[View source]
def visit(data : Nil) : Nil #

[View source]
def visit(data : String | Symbol) : Nil #

[View source]
def visit(data : Number) : Nil #

[View source]
def visit(data : Bool) : Nil #

[View source]
def visit(data : Hash | NamedTuple) : Nil #

[View source]
def visit(data : Enumerable) : Nil #

[View source]
def visit(data : Time) : Nil #

[View source]
def visit(data : Enum) : Nil #

[View source]
def visit(data : UUID) : Nil #

[View source]
def visit(data : ASR::Model) : Nil #

[View source]
def visit(data : ASR::Any) : Nil #

[View source]
def visit(data : _) : Nil #

[View source]