can_be_archived?() in the Item class; -should return true if published_date is older than 10 years or otherwise, it should return false.
move_to_archive() in the Item class; -should reuse can_be_archived?() method or should change the archived property to true if the result of the can_be_archived?() method is true or else should do nothing if the result of the can_be_archived?() method is false
Created a main.rb file that serves as my console app entry-point.
Implement startup actions:
Present the user with a list of options to perform.
Let users choose an option.
If needed, ask for parameters for the option.
Have a way to quit the app.
Created a Book class in a separate .rb file.
Created a Label class with an association to the Item class (in a separate .rb file).
Implemented all the required methods for book class and label class.
Added unit tests for the two classes above.
Created MusicAlbum class in a separate .rb file.
Created Genre class with an association to the Item class (in a separate .rb file).
Implemented all the required methods for MusicAlbum class and Genre class.
Added unit tests for the two classes above.
Created a Game class in a separate .rb file.
15.Created an Author class with an association to the Item class (in a separate .rb file).
Implemented all the required methods for Game class and Author class.
### Changes made to our code;
Thanks for reviewing my project.