This repo is web adoptation Ruby.Fundamental. It keeps examples with description modern principles, patterns.
- Gotchas
- Meta Programming
- Functional Programming
- Threads
- Solid Pronciples
- Design Patterns
- Data Structures
- Algorithms
- Become Ruby Meister
- Interview Questions
Before open issue or PR, please check contributing guide for guidelines about how to proceed. Every contributor is expected to follow code of conduct.
For setup development environment it requires:
- Ruby 2.5.1
- NodeJS v10
In terminal:
git clone https://github.com/khusnetdinov/betterdocs
cd betterdocs
npm install
bundle install
jekyll serve
Vagrant unify development for different OS users. Setup environment requires preinstalled:
In terminal:
git clone https://github.com/khusnetdinov/betterdocs/
cd betterdocs
vagrant up
Now vagrant virtual machine is runing enter to it:
vagrant ssh
Betterdocs is locate in /app
on guest machine;
cd /app
Run vagrant (It requires host option for proper port binding, and it can depend on OS):
jekyll serve --host 0.0.0.0
Betterdocs is created and maintained by GeveMePOC team.
We love open source software!.
The library is available as open source under the terms of the MIT License.