Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/rodrigovilina/muina

Monads for Ruby.
https://github.com/rodrigovilina/muina

monads rails ruby sorbet

Last synced: 3 months ago
JSON representation

Monads for Ruby.

Awesome Lists containing this project

README

        

# Muina
[![Gem Version](http://img.shields.io/gem/v/muina.svg)][gem]

`muina` is a gem that provides the `Maybe` and `Result` monads.

## Installation
```
bundle add muina
```

## Documentation
[https://rubydoc.info/gems/muina][docs]

## Development Standards
This project uses several tools to enforce quality standards; it:
* Has no `rubocop` offenses and uses the style defined by
`rubocop-vaporyhumo`.
* Has `100%` test coverage.
* Has `100%` mutation test coverage.
* Has no significant code duplication.
* Is strictly typed using `sorbet`.
* Is documented using `yard`.

## Supported Ruby Versions
This gem supports Ruby `3.1` and newer versions.

## Contributing
If you find any issues with the documentation or encounter any unexpected errors
please open a GitHub Issue in the repository.

This project does not accept code contributions.

## Changelog
See [`CHANGELOG.md`](./CHANGELOG.md)

## License
See [`LICENSE`](./LICENSE)

[docs]: https://rubydoc.info/gems/muina
[gem]: https://rubygems.org/gems/muina