catalog_of_my_things's People
Forkers
rudicarrilloyprcatalog_of_my_things's Issues
[1pt] Add unit tests for all implemented methods - Team member #1
Add unit tests for all implemented methods created for Books and Labels classes
[1pt] Implement methods - Team member #2
- add_item method in the Genre 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 MusicAlbum class
- should override the method from the parent class
- should return true if the parent's method returns true AND if on_spotify equals true
- otherwise, it should return false
[1pt] Create an Author class with an association to the Item class (in a separate .rb file) - Team member #3
All Author class properties visible in the diagram should be defined and set up in the constructor method.
[1pt] Add unit tests for all implemented methods. - Team member #2
Add tests for all Genre and MusicAlbum methods
[1pt] Implement methods - Team member #1
- add_item method in the Label 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 Book class
- should override the method from the parent class
- should return true if the parent's method returns true OR if cover_state equals "bad"
- otherwise, it should return false
[1pt] Create a schema.sql file - Team member #1
Create a schema.sql file with tables that will be analogical to the structure of the classes that you created:
- books table (add all properties and associations from the parent Item class as table columns)
- labels table
[1pt] Create Item class in a separate .rb file - group task
- All Item class properties visible in the diagram should be defined and set up in the constructor method. Exception: properties for the 1-to-many relationships should NOT be set in the constructor method. Instead, they should have a custom setter method created.
- Add all methods visible in the diagram.
[1pt] Add books and labels options - Team member #1
- The following options should be available:
- List all books
- List all labels (e.g. 'Gift', 'New')
- Add a book
- All data should be preserved by saving collections in .json files.
[1pt] Add games and authors options - Team member #3
- The following options should be available:
- List of games
- List all authors (e.g. 'Stephen King')
- Add a game
- All data should be preserved by saving collections in .json files.
[1pt] Create Genre class with an association to the Item class (in a separate .rb file) - Team member #2
All Genre class properties visible in the diagram should be defined and set up in the constructor method.
Ruby Kanban board review
Hi there ๐ Code Reviewer, There are three members in this group
Team member #1 - @over-geek
Team member #2 - @rudicarrilloypr
Team member #3 - @mohashyne
Thank you
[1pt] Create a Game class in a separate .rb file - Team member #3
All Game class properties visible in the diagram should be defined and set up in the constructor method.
[1pt] Create a Label class with an association to the Item class (in a separate .rb file). - Team member #1
All Label class properties visible in the diagram should be defined and set up in the constructor method.
[1pt] Create a schema.sql file with tables - Team member #2
Create a schema.sql file with tables that will be analogical to the structure of the classes that you created:
- music_albums table (add all properties and associations from the parent Item class as table columns)
- genres table
[1pt] Create MusicAlbum class in a separate .rb file - Team member #2
All MusicAlbum class properties visible in the diagram should be defined and set up in the constructor method
[1pt] Add unit tests for all implemented methods. - Team member #3
Add unit tests for all implemented methods created for Author and Game classes
[1pt] Implement methods - group task
- can_be_archived?() in the Item class
- should return true if published_date is older
than 10 years - otherwise, it should return false
- should return true if published_date is older
- move_to_archive() in the Item class
- should reuse can_be_archived?() method
- should change the archived property to true if the result of the can_be_archived?() method is true
- should do nothing if the result of the can_be_archived?() method is false
[1pt] Add the books and labels options - Team member #2
- The following options should be available:
- List all music albums
- List all genres (e.g 'Comedy', 'Thriller')
- Add a music album
- All data should be preserved by saving collections in .json files.
[1pt] Implement methods - Team member #3
- 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
- should override the method from the parent class
- should return true if the parent's method returns true AND if last_played_at is older than 2 years
- otherwise, it should return false
[1pt] Create a main.rb file to serve as console app entry-point - group task
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.
[1pt] Create a Book class in a separate .rb file. - team member #1
All Book class properties visible in the diagram should be defined and set up in the constructor method.
[1pt] Create a schema.sql file with games and authors tables - Team member #3
- Create a schema.sql file with tables that will be analogical to the structure of the classes that you created:
- games table (add all properties and associations from the parent Item class as table columns)
- authors table
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. ๐๐๐
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google โค๏ธ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.