| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2024-10-25 | Remove equality checks due to infinite loop | Szymon Szukalski | |
| 2024-10-25 | Remove Rubocop gem | Szymon Szukalski | |
| 2024-10-25 | Move link_spouses to FamilyFactory | Szymon Szukalski | |
| 2024-10-25 | Document code with YARD | Szymon Szukalski | |
| 2024-10-25 | Move NilPerson to own file | Szymon Szukalski | |
| 2024-10-25 | Write test cases for new relationships | Szymon Szukalski | |
| 2024-10-25 | Refactor FamilyTree tests for clarity | Szymon Szukalski | |
| 2024-10-25 | Add more actions | Szymon Szukalski | |
| 2024-10-25 | Refactor uncle and aunt relationship handling to support both paternal and ↵ | Szymon Szukalski | |
| maternal sides. | |||
| 2024-10-25 | Refactor sibling-in-law relationship methods to reduce redundancy | Szymon Szukalski | |
| 2024-10-25 | Implement extended relationships | Szymon Szukalski | |
| - Support uncle, aunt, in-law, son, daughter relationships | |||
| 2024-10-24 | Add tests for FamilyTree class | Szymon Szukalski | |
| - return appropriate error messages when person isn't found or if there aren't any siblings | |||
| 2024-10-24 | Implement key data model | Szymon Szukalski | |
| - Added classes for Person, Gender, Family, FamilyTree - Replaced FamilyTreeManager with FamilyTree - Add FamilyFactory for seeding the initial FamilyTree for King Arthur and Queen Margaret - Added a RelationshipManager for linking spouses correctly - Refactored ActionFileExecutor for readability - More test coverage | |||
| 2024-10-24 | Define FamilyTree | Szymon Szukalski | |
| - Implemented basic FamilyTree which will hold all the people and perform actions on them - Updated the FamilyTree Manager to create an instance of the FamilyTree - Updated the FamilyTreeManager to call the add_child and query_hierarchy methods on the FamilyTree - Update tests | |||
| 2024-10-24 | Execute actions via the FamilyTreeManager | Szymon Szukalski | |
| - Added logic for executing different FamilyTreeManager methods based on actions - More test coverage | |||
| 2024-10-24 | Implement minimal FamilyTreeManager and tests | Szymon Szukalski | |
| 2024-10-24 | Add ActionFileExecutor and execute from CLI | Szymon Szukalski | |
| - Updated tests to use tempfile - Implemented initial ActionFileExecutor tests | |||
| 2024-10-24 | Add CLI::run tests | Szymon Szukalski | |
| 2024-10-24 | Add CLI::validate_arguments tests | Szymon Szukalski | |
| 2024-10-24 | Add CLI::initize tests | Szymon Szukalski | |
| 2024-10-24 | Implement main executable and CLI | Szymon Szukalski | |
| 2024-10-24 | Initialise project with RSpec and Rakefile | Szymon Szukalski | |
| 2024-10-24 | Initial commit | Szymon Szukalski | |
