https://github.com/0exp/armonica
A set of commonly used data structures powered by Sorbet 🍦(in active development)
https://github.com/0exp/armonica
Last synced: 8 months ago
JSON representation
A set of commonly used data structures powered by Sorbet 🍦(in active development)
- Host: GitHub
- URL: https://github.com/0exp/armonica
- Owner: 0exp
- License: mit
- Created: 2019-12-02T17:19:54.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2020-06-24T20:18:23.000Z (about 6 years ago)
- Last Synced: 2025-02-01T01:51:19.350Z (over 1 year ago)
- Language: Ruby
- Homepage:
- Size: 331 KB
- Stars: 7
- Watchers: 2
- Forks: 0
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE.txt
Awesome Lists containing this project
README
# Armonica
A set of commonly used data structures powered by Sorbet 🍦 **(in active development)**
## Installation
```ruby
gem 'armonica'
```
```shell
$ bundle install
# --- or ---
$ gem install 'armonica'
```
```ruby
require 'armonica'
```
---
## Realized Data Structures
- [Singly Linked List](#singly-linked-list) `Armonica::Lists::SinglyLinked`
---
### Singly Linked List
- `#append(value)`
- `#prepend(value)`
- `#extend(list)`
- `#head`
- `#tail`
- `#count`
---
## Contributing
- Fork it ( https://github.com/0exp/armonica/fork )
- Create your feature branch (`git checkout -b feature/my-new-feature`)
- Commit your changes (`git commit -am '[my-new-featre] Add some feature'`)
- Push to the branch (`git push origin feature/my-new-feature`)
- Create new Pull Request
## License
Released under MIT License.
## Authors
[Rustam Ibragimov](https://github.com/0exp)