This PR refactors the convert method in the Writer.php file to improve readability and maintainability. The method is currently too large and handles the conversion of multiple sections of the GEDCOM file. The refactoring breaks down the method into smaller, more modular methods, each responsible for converting a specific section of the GEDCOM file.
Summary of Changes
Created separate protected methods for each section of the GEDCOM file conversion.
Modified the convert method to call these separate methods for each section.
Updated the WriterTest.php file to test the refactored convert method.
Please review and merge this PR once the changes have been verified.
PR Feedback (click)
I created this PR to address this rule:
"Refactor large functions to be more modular."
Description
This PR refactors the
convert
method in theWriter.php
file to improve readability and maintainability. The method is currently too large and handles the conversion of multiple sections of the GEDCOM file. The refactoring breaks down the method into smaller, more modular methods, each responsible for converting a specific section of the GEDCOM file.Summary of Changes
convert
method to call these separate methods for each section.WriterTest.php
file to test the refactoredconvert
method.Please review and merge this PR once the changes have been verified.