Skip to content

mwenyoa/oop_school_library

Repository files navigation

oop_school_library

oop_school_library is library management system that Implements OOP concepts of encapsulation and inheritance by the use of objects and decorated classes. Created the remaining classes for the school library and associations between them. as well as added functionality to add, book, person or rental app and executed in in the console.

Built With

  • Programming Language: Ruby
  • Linter: Rubocop
  • VS Code

Getting Started

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

Prerequisites

  • A web browser like Google Chrome.
  • A code editor like Visual Studio Code with Git and Ruby.

You can check if Git is installed by running the following command in the terminal.

$ git --version

Likewise for Ruby installation.

$ ruby --version && irb

Setup

Clone the repository using the GitHub link provided below.

Install

In the terminal, go to your file directory and run this command.

$ git clone https://github.com/mwenyoa/oop_school_library.git

Usage

  • Run tests

To install rspec, in the terminal kindly run this command

$ gem install rspec

To run tests, please run this command

$ rspec ./spec/#{filename}_spec.rb
example:
$ rspec ./spec/book_spec.rb
  • Kindly modify the files as needed.

Authors

👤 Anthony Mwenyo

👤 Brian Nyachae

🤝 Contributing

Contributions, issues, and feature requests are welcome!

Feel free to check the issues page.

Show your support

Give a ⭐️ if you like this project!

Acknowledgments

  • Hat tip to anyone whose code was used
  • Inspiration
  • etc

📝 License

This project is MIT licensed.

Releases

No releases published

Packages

No packages published

Languages