summaryrefslogtreecommitdiffstats
path: root/CLI/ruby
AgeCommit message (Collapse)AuthorFilesLines
2020-12-10Update the seed generator testa14m1-2/+3
2020-12-10Update yard docs and referencesa14m2-2/+7
2020-12-10Refactor input generator (and update docs)a14m1-5/+18
2020-12-10Add the seed generator testinga14m1-3/+85
2020-12-10Add the stable seed generator implementationa14m1-1/+36
2020-12-09Pump version for releasea14m3-2/+5
2020-12-09Fix gitlab release workflowa14m1-3/+0
2020-12-09Fix publishing gem (not using rake release)a14m1-1/+4
Rake release requires creating tags and pushing them (and fails because it doesn't have git access)... instead use the build and gem push commands to avoid that while having gem push configured with GEM_HOST_API_KEY
2020-12-09Pump version for releasea14m2-2/+2
2020-12-09Pump the version and add CHANGELOG for releasea14m4-2/+13
2020-12-09Add the section about gem release to rubygemsa14m1-0/+8
2020-12-09Configure rake release for the gema14m1-0/+14
2020-12-09Speed up by providing cache policies (push when needed only in build)a14m1-1/+8
And mirror child status on pipeline
2020-12-09Configure ruby build/test/lint stepsa14m1-0/+39
2020-12-08Fix rubocop violation about duplicate exception handlinga14m1-4/+1
2020-12-08Fix error handling with exact namespaces (and required stdlibs)a14m2-3/+4
2020-12-06Handle CLI errors and report error message back to usera14m1-2/+6
2020-12-06Add the error handling for missing/invalid file/URL inputa14m2-0/+29
2020-12-06Add the GameOfLife::Error base classa14m1-0/+3
2020-12-06Add the error message to the NotImplementedErrora14m1-1/+1
2020-12-04Add asciicast link in README demoa14m1-0/+3
2020-12-04Add docs about running the binarya14m1-0/+2
2020-12-04Update the name to a unique name on rubygemsa14m3-4/+4
2020-12-03Fix rubocop ordering dependencies issuea14m1-1/+1
2020-12-03Update the documentationa14m1-1/+24
2020-12-03Minor fixes to the documentation to look bettera14m3-9/+11
2020-12-03Add yard for documentationa14m3-0/+15
2020-12-03Add the seed generator place holder class and test (and CLI error)a14m3-0/+32
2020-12-03Add the GameOfLife module API for generating universes and running thema14m2-3/+121
2020-12-03Randomize the order and stub constants useda14m3-5/+10
2020-12-03Add the delay option to the bin and trap Kernel [SIG]nal-[INT]errupta14m1-7/+14
2020-12-03Fix memory leakage between current and future statea14m1-1/+2
2020-12-03Remove the templated speca14m1-4/+0
2020-12-02Add the specs for the input file generatora14m1-0/+49
2020-12-02Add testing for universea14m1-0/+146
2020-12-02Update the Universe implementationa14m1-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-02Remove unused requires from Cella14m1-1/+0
2020-12-02Use x,y coordinates instead of pos_x (and disable rubocop warning)a14m4-16/+23
2020-12-02Move the plane into the lexically correct spec foldera14m1-0/+0
2020-12-02Add the rspec for the cell classa14m1-0/+139
2020-12-02Refactor the cell class to allow easier testing and SRP interfacea14m1-33/+9
2020-12-02Implement the basics of GameOfLife universea14m1-6/+15
2020-12-02Add the implementation for the GameOfLife Cell classa14m1-3/+93
2020-11-30Add the cyclic plane (circular array) implementation w/testinga14m2-0/+66
2020-11-30Alias the method alive?a14m2-1/+6
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-30Configure live/dead cells representation via CLI optionsa14m2-1/+10
2020-11-30Add the x,y position to the cell attributesa14m2-4/+8
2020-11-30Add the private populate method to populate the generated universea14m1-10/+14
2020-11-30Use class notation for adding class methodsa14m1-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-29Fix some linting issuesa14m3-3/+7