summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2023-07-03Pin ruby version to 3.2 on dockerHEADmainAhmed AbdelHalim1-2/+2
2023-07-02Use docker for ruby dev and fix yard with ruby 3Ahmed AbdelHalim7-19/+34
2023-07-02Restructure project homeAhmed AbdelHalim2-4/+2
2023-07-01Add docker image to run rust without installingAhmed AbdelHalim2-4/+20
2023-07-01Prepare rust releaseAhmed AbdelHalim1-5/+5
2023-07-01Fix rust issues in nightly mocking libAhmed AbdelHalim2-2/+5
2023-06-30Update CHANGELOG for new releaseAhmed AbdelHalim2-1/+5
2023-06-30Update and fix rubocop offensesAhmed AbdelHalim6-32/+39
2023-06-30Fix ruby 3 incompatible hash params/keywardsAhmed AbdelHalim4-5/+5
2023-06-30Add place holder for python and go implementationAhmed AbdelHalim2-0/+0
2021-05-08Add demo pnga14m2-0/+2
2021-04-09Prepare new releasesa14m5-4/+7
2021-04-09Update the READMEa14m1-1/+1
2021-04-09Fix release steps on srhta14m2-2/+2
2021-04-09Create a PRE release for testing on multiple machinesa14m3-4/+4
2021-04-09Add seed generator/populate w/testsa14m3-4/+140
2021-04-09Update ruby release commanda14m1-1/+1
2021-04-09Add crate version badgea14m1-1/+1
2021-04-09Deploy test crate version from CIa14m5-21/+41
2021-04-09Fix linting issuesa14m1-1/+1
2021-04-09Refactor testing of app to be safer (by mocking terminal_size)a14m1-8/+5
2021-04-09Refactor terminal_size_wrapper to allow mocking in CIa14m2-14/+25
2021-04-09Mock validators on CI (and allow more control over testing)a14m1-0/+9
2021-04-09Add a wrapper method to allow mocking terminal sizea14m1-2/+21
2021-04-09Move to ubuntu as alpine (linux-musl) have segmentation fault errora14m2-5/+15
2021-04-08Add rust build file to srhta14m1-0/+26
2021-04-08Partially update the rust READMEa14m2-4/+30
And update ruby example URL for better looking example
2021-04-08Update Cargo file with meta dataa14m1-0/+5
2021-04-08Add the running loop and ctrlc handlinga14m3-4/+48
2021-04-08Remove unneeded debugging printa14m1-1/+0
2021-04-08Fix linting issuesa14m1-2/+4
2021-04-08Fix indexing the correct veca14m1-2/+2
Due to most test using square planes it didn't have much effect till debugging Display trait cropped printing. The effect of this bug was that the universe was cropped to match the height length but calculations were not wrong, just cropped
2021-04-08Add the Display trait implementation to allow renderinga14m1-1/+69
2021-04-08Add banner implementation for the opts struct w/testsa14m1-0/+43
2021-04-07Add the test for the toad pattern tooa14m1-0/+38
2021-04-07Use the len from plane and add testing for evolve methoda14m1-3/+51
2021-04-07Add the len method to the planea14m1-0/+18
2021-04-07Refactor PLane impl to be generic to allow nestinga14m4-53/+53
Wrap the outer vector in a plane to allow safer navigation
2021-04-07Add draft evolve implementationa14m1-1/+21
2021-04-07Fix linting issuesa14m1-7/+7
2021-04-07Add the universe neighbors method w/testinga14m1-0/+156
2021-04-07Fix the split testing of the plane/universea14m2-89/+81
2021-04-07Fix linting issuesa14m4-8/+7
2021-04-07Refactor module structure to split universe/planea14m7-199/+207
The objects will grow bigger and might be hard for readability to keep them in 1 file hence the split
2021-04-07Add Plane (circular array) implementation w/testinga14m3-26/+209
Refactor the code to use Plane struct instead of Vec<bool>
2021-04-07Use opts instead of full pathsa14m1-7/+8
2021-04-06Add the URL generator w/testinga14m1-2/+73
2021-04-06Fix URL parsing to only support http (as curl lib)a14m3-2/+104
2021-04-06Refactor populate to work with strings and generate veca14m1-13/+14
2021-04-06Fix linting issuesa14m1-9/+12