- 📖 About the Project
- 💻 Getting Started
- 👥 Authors
- 🔭 Future Features
- 🤝 Contributing
- ⭐️ Show your support
- 🙏 Acknowledgements
- 📝 License
OOP school library This project focused on building a Ruby school library app. Key achievements include: 1- Implemented three classes: Person, Student, and Teacher. 2- Utilized encapsulation and inheritance principles. 3- Enabled command-line program execution. 4- Followed Ruby best practices for code quality and documentation.
This foundational work sets the stage for future app development and functionality expansion.
Ruby
- [Class Hierarchy: Implemented a hierarchy of classes including Person, Student, and Teacher for modeling individuals in a school setting.]
- [Encapsulation and Inheritance: Demonstrated mastery of object-oriented principles by encapsulating data and behaviors and using inheritance to share common attributes.]
- [Command-Line Execution: Enabled the program to be executed directly from the command line, enhancing accessibility and usability.]
To get a local copy up and running, follow these steps.
In order to run this project you need:
Clone this repository to your desired folder:
In order to run this project you need:
- Install Ruby.
- Create a repo on your repositores files.
- Clone or make a copy of this repo on your local machine.
- Follow GitHub flow.
- A carefully reading of this README.md is required.
Clone this repository to your desired folder:
cd my-folder
git clone https://github.com/hafiz1379/OOP_school_library
Install this project with:
bundle install
To run the project, run the following command:
ruby test.rb
To run tests, run the following command:
rubocop
👤 Hafizullah Rasa
- GitHub: @githubhandle
- Twitter: @twitterhandle
- LinkedIn: LinkedIn
👨🏼🚀 Juan Diego Guerra (JD) 👾
- GitHub: @JuanDiegoGuerra
- LinkedIn: Juan Guerra
- [map Method]
- [reduce Method]
- [sort Method]
Contributions, issues, and feature requests are welcome!
Feel free to check the issues page.
If you like this project, star the project if you like it
I would like to thank my mentor and my cod partners for support
This project is MIT licensed.