struct

Crystalizer::JSON::Serializer

Inherits Crystalizer::Serializer / Struct / Value / Object

Constructors

new(builder : ::JSON::Builder)
Source
new(io : IO, & : Serializer -> ) : Nil
Source

Class methods

indent
Source
indent=(indent : String)
Source
serialize_object_key(null : Nil)
Source
serialize_object_key(any : Crystalizer::Any)
Source
serialize_object_key(object : Path | String | Symbol | Number::Primitive)
Source

Instance methods

indent=(value : String)
Source
serialize(object : Crystalizer::Type)
Source
serialize(object : Crystalizer::Any)
Source
serialize(object : ::JSON::Serializable)
Source
serialize(hash : Hash)
Source
serialize(array : Array | Deque | Set | Tuple)
Source
serialize(named_tuple : NamedTuple)
Source
serialize(bool : Bool)
Source
serialize(object : Enum)
Source
serialize(null : Nil)
Source
serialize(number : Number::Primitive)
Source
serialize(object : Path | String | Symbol)
Source
serialize(time : Time)
Source
serialize(object : O) : Nil forall O
Source