module CrSerializer
Included Modules
- CrSerializer::Assertions
- JSON::Serializable
- YAML::Serializable
Defined in:
CrSerializer.crCrSerializer/base.cr
CrSerializer/validator.cr
Constructors
Class Method Summary
-
.version : String | Nil
Version used as the comparator for the
since
anduntil
serialization options. -
.version=(version : String | Nil)
Version used as the comparator for the
since
anduntil
serialization options.
Instance Method Summary
-
#validate : Nil
Rerun all assertions on the current state of the object
-
#validator : CrSerializer::Validator
See
Validator
Instance methods inherited from module YAML::Serializable
to_yaml(yaml : YAML::Nodes::Builder, groups : Array(String), expand : Array(String))
to_yaml
Instance methods inherited from module JSON::Serializable
to_json(json : JSON::Builder, groups : Array(String), expand : Array(String))
to_json
Constructor Detail
Class Method Detail
def self.version : String | Nil
#
Version used as the comparator for the since
and until
serialization options.
Should be set in your app's main file, such as:
CrSerializer.version = MyApp::VERSION
NOTE Must be a SemanticVersion
string
def self.version=(version : String | Nil)
#
Version used as the comparator for the since
and until
serialization options.
Should be set in your app's main file, such as:
CrSerializer.version = MyApp::VERSION
NOTE Must be a SemanticVersion
string