📗 Table of Contents

📖 [ Enumerables Enumerables]

The MyList class and MyEnumerable module provide a custom implementation of enumerable methods in Ruby. These components offer a practical demonstration of how classes, modules, and enumerable functionality can be utilized in Ruby programming.

🛠 Built With

Tech Stack

-Ruby: A dynamic, object-oriented programming language known for its simplicity and elegance. Ruby is used as the core language for implementing the MyList class and -Object-Oriented Programming (OOP): The project leverages the principles of OOP to create the MyList class, encapsulating data and behavior into objects with methods and attributes. -Enumerable Methods: The project demonstrates the implementation of custom enumerable methods, including all?, any?, and filter, which emulate the behavior of their counterparts in Ruby's built-in Enumerable module.

Key Features

Describe between 1-2 key features of the application.

  • [Database Creation and Table Schema: Create a relational database and define a table to store information.]
  • [Addin foreign keys for the many-to-may relationships]

(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:

Install Ruby

Setup

  cd my-folder
  git clone https://github.com/haftamudesta/enumerables-project.git

Install

This project does not require additional dependencies, just Ruby interpreter. However, it uses RuboCop as a linter and you should set it up as well.

bundle install

Usage

To run the project, navigate to the project directory and execute the following command:

  ruby my_list.rb

Run tests

To run tests, run the following command:

Run the following command

rubocop .

Deployment

You can deploy this project using:

Not available at the moment.

(back to top)

👥 Authors

Mention all of the collaborators of this project.

👤 Muneeb UR Rehman

👤 Haftamu Desta Yemata

(back to top)

🔭 Future Features

Describe 1 - 3 features you will add to the project.

  • [Map: Implement the map method for transforming each element of the collection.]
  • [Reduce: Introduce the reduce method for aggregating the elements of the collection into a single value.]
  • [Sort: Add the sort method for sorting the elements of the collection based on a defined criterion.]

(back to top)

🤝 Contributing

Contributions, issues, and feature requests are welcome!

Feel free to check the issues page.

(back to top)

⭐️ Show your support

please show your support to improve my skills .this will help me to work hard Give a ⭐️ if you like this project!

(back to top)

🙏 Acknowledgments

Give credit to everyone who inspired your codebase.

I would like to thank to everyone who watch my code and like it.

(back to top)

❓ FAQ

  • Did you create this project from scratch?

    • Yes, and for that reason I learned a lot.

(back to top)

📝 License

This project is MIT licensed.

(back to top)