| Age | Commit message (Collapse) | Author | Files | Lines | |
|---|---|---|---|---|---|
| 2020-12-03 | Fix memory leakage between current and future state | a14m | 1 | -1/+2 | |
| 2020-12-02 | Update the Universe implementation | a14m | 1 | -3/+33 | |
| Moving neighbors implementation from cells to universe as per the single responsibility principle that the universe should be responsible for it's object states and that the cells are only aware of their neighbors (via the universe) by passing the neighbors sub-universe to each cell | |||||
| 2020-12-02 | Remove unused requires from Cell | a14m | 1 | -1/+0 | |
| 2020-12-02 | Use x,y coordinates instead of pos_x (and disable rubocop warning) | a14m | 2 | -11/+11 | |
| 2020-12-02 | Refactor the cell class to allow easier testing and SRP interface | a14m | 1 | -33/+9 | |
| 2020-12-02 | Implement the basics of GameOfLife universe | a14m | 1 | -6/+15 | |
| 2020-12-02 | Add the implementation for the GameOfLife Cell class | a14m | 1 | -3/+93 | |
| 2020-11-30 | Add the cyclic plane (circular array) implementation w/testing | a14m | 1 | -0/+27 | |
| 2020-11-30 | Alias the method alive? | a14m | 1 | -1/+3 | |
| This provide the future flexibility when needing to override the method to provide a custom behaviour it can be done and removing of the alias and the rest of the class should be untouched | |||||
| 2020-11-30 | Configure live/dead cells representation via CLI options | a14m | 1 | -1/+2 | |
| 2020-11-30 | Add the x,y position to the cell attributes | a14m | 2 | -4/+8 | |
| 2020-11-30 | Add the private populate method to populate the generated universe | a14m | 1 | -10/+14 | |
| 2020-11-30 | Use class notation for adding class methods | a14m | 1 | -23/+26 | |
| This to allow private class methods Ref: https://medium.com/rubycademy/3-ways-to-make-class-methods-private-in-ruby-64b970e54613 | |||||
| 2020-11-29 | Fix some linting issues | a14m | 1 | -1/+5 | |
| 2020-11-29 | Remove linting issue | a14m | 1 | -1/+1 | |
| 2020-11-29 | Use the more common delegate method (ruby std not rails) | a14m | 1 | -1/+1 | |
| 2020-11-29 | Add the basic Universe class | a14m | 1 | -0/+26 | |
| 2020-11-29 | Add the basic cell representation object | a14m | 2 | -0/+20 | |
| 2020-11-29 | Add the basics for input generator | a14m | 2 | -0/+36 | |
| 2020-11-29 | Auto load the generators (to lazy load) only required generator | a14m | 1 | -1/+5 | |
| 2020-11-29 | Add CLI default options parsing (Thor) | a14m | 1 | -0/+1 | |
| 2020-11-27 | Initial commit of the ruby gem | a14m | 2 | -0/+13 | |
