yaml_mapping.cr v0.1.1
[!IMPORTANT] This library is no longer supported or updated by the Crystal Team, therefore we have archived the repository.
The contents are still available readonly and continue to work as a shards dependency.
If you wish to continue development yourself, we recommend you fork it. We can also arrange to transfer ownership.
If you have further questions, please reach out on on https://forum.crystal-lang.org or crystal@manas.tech
yaml_mapping
Provides the legacy YAML.mapping
macro method.
This shard is provided as-is and considered deprecated. It won't receive feature enhancements.
Please consider using YAML::Serializable
instead, the successor included in Crystal's standard library.
Installation
-
Add the dependency to your
shard.yml
:dependencies: yaml_mapping: github: crystal-lang/yaml_mapping.cr
-
Run
shards install
Usage
require "yaml_mapping"
class Employee
YAML.mapping(
title: String,
name: String,
)
end
employee = Employee.from_yaml("title: Manager\nname: John")
employee.title # => "Manager"
employee.name # => "John"
employee.name = "Jenny"
employee.name # => "Jenny"
yaml_mapping.cr
- 7
- 4
- 0
- 11
- 0
- 29 days ago
- May 20, 2020
MIT License
Tue, 04 Feb 2025 21:01:44 GMT