Closed kelomo2502 closed 1 year ago
In this milestone I did the followings:
Created a Game class in a separate .rb file
Created an Author class with an association to the Item class (in a separate .rb file
All Game class properties visible in the diagram were defined and set up in the constructor method.
All Author class properties visible in the diagram were defined and set up in the constructor method
Implemented methods:
Add_item method in the Author class
Should take an instance of the Item class as an input
Should add the input item to the collection of items
Should add self as a property of the item object (by using the correct setter from the item object)
can_be_archived?() in the Game class
Overrode the method from the parent class
Returned true if parent's method returns true AND if last_played_at is older than 2 years
Otherwise, it returns false
The following options are available:
List of games
List all authors (e.g. 'Stephen King')
Add a game
All data are preserved by saving collections in .json files
In this milestone I did the followings:
Created a Game class in a separate .rb file
Created an Author class with an association to the Item class (in a separate .rb file
All Game class properties visible in the diagram were defined and set up in the constructor method.
All Author class properties visible in the diagram were defined and set up in the constructor method
Implemented methods:
Add_item method in the Author class
Should take an instance of the Item class as an input
Should add the input item to the collection of items
Should add self as a property of the item object (by using the correct setter from the item object)
can_be_archived?() in the Game class
Overrode the method from the parent class
Returned true if parent's method returns true AND if last_played_at is older than 2 years
Otherwise, it returns false
The following options are available:
List of games
List all authors (e.g. 'Stephen King')
Add a game
All data are preserved by saving collections in .json files