All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
sorbet-runtime
dependency.- Proper documentation in code for
Muina::Maybe
and its subclasses. - Strictly typed
Muina::Maybe
and its subclasses. - Following sections to the
README
:- Installation
- Documentation
- Changelog
- Development Standards
- Supported Ruby Versions
- Contributing
- License
muina
no longer useszeitwerk
.
Muina::Maybe#some
alias forMuina::Maybe#return
.Muina::Error
as main error class.Muina::Maybe::UnwrappingError
forMuina::Maybe::None#value!
.
Muina::Maybe::Some#==
Muina::Maybe::None#==
Muina::Result
Muina::Maybe
Changelog entries missing.
- Muina::Action: step based result returning services
- Muina::Result#{value!,error!,and_then,or_else}: safe and unsafe ways of unwrapping values and errors
- Muina::Result#{value,error}
- Add missing
zeitwerk
dependency to gemspec
- Muina::Params: self extracting typed params
- Muina::PrivateCreation: mixin to make
.new
and.allocate
private - Muina::Result: type safe result monad
- Muina::Service: service object with typesafe constants and attributes
- Muina::Value: typesafe immutable struct-like objects
muina
CLI: to copy bundled rbi file