crystal-prop v0.7.1
Prop
Properties utilities for Crystal lang.
Mixin module that should be included in a class or a struct. This module improves the std's accessor macros (getter
, getter!
, getter?
, property
, ...). It provide a kind of IoC (Inversion Of Control).
Installation
- Add the dependency to your
shard.yml
:
dependencies:
prop:
github: nicolab/crystal-prop
- Run
shards install
Usage
📘 API doc.
If you are looking for a validator to validate data before instantiating a class or a struct, you may be interested by validator. This validator shard uses
Prop
internally to define and handle validation rules on each instance variable.
Development
Install dev dependencies:
shards install
Run:
crystal spec
Clean before commit:
crystal tool format
./bin/ameba
Contributing
- Fork it (https://github.com/Nicolab/crystal-prop/fork)
- Create your feature branch (
git checkout -b my-new-feature
) - Commit your changes (
git commit -am 'Add some feature'
) - Push to the branch (
git push origin my-new-feature
) - Create a new Pull Request
LICENSE
MIT (c) 2021, Nicolas Talle.
Author
Repository
crystal-prop
Owner
Statistic
- 5
- 0
- 0
- 1
- 2
- over 3 years ago
- April 17, 2021
License
Other
Links
Synced at
Sat, 21 Dec 2024 18:30:53 GMT
Languages