/OOP-Library

A project built by ruby using object oriented programming to create a library app that have multiple classes.

Primary LanguageRuby

📗 Table of Contents

📖 [OOP School Library]

**[OOP School Library]**A project built by ruby using object oriented programming to create a library app that have multiple classes.

🛠 Built With

Tech Stack

Language
  • Ruby

Key Features

  • [Created Person Class]
  • [Created Student Class]
  • [Created Teacher Class]
  • [Student and Teacher Classess Inherit Person Class]
  • [Constructors extends inherited from Person]
  • [Created a class Nameable]
  • [Implemented a method called correct_name]
  • [Implemented CapitalizeDecorator]
  • [mplemented TrimmerDecorator]
  • [Implemented a method called Classroom]
  • [Implemented a method called Books]
  • [Implemented a method called Rental]
  • [Implemented Associations Within Classes]
  • [Implement User Interaction]

(back to top)

💻 Getting Started

To get a local copy up and running, follow these steps.

Prerequisites

In order to run this project you need:

  1. Ruby installed
  2. IDE or a code editor
  3. IRB

Setup

Clone this repository to your desired folder:

Example commands:

  cd my-folder
  git clone https://github.com/demesameneshoa/OOP-Library

Install

Install this project with:

  cd my-project
  gem install

(back to top)

👥 Authors

👤 Demes Ameneshoa

(back to top)

🔭 Future Features

  • Preserve data

(back to top)

🤝 Contributing

Contributions, issues, and feature requests are welcome!

Feel free to check the issues page.

(back to top)

⭐️ Show your support

If you like this project kindly drop this repo a star.

(back to top)

🙏 Acknowledgments

I would like to thank Microverse for providing the apportunity to learn Ruby.

(back to top)

📝 License

This project is MIT licensed.

(back to top)