mahammad-mostafa / enumerable-methods

This is the fourth project in the fourth module of the Microverse program. It is an implementation of several method in the Enumerable module of Ruby.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

🏷️ Enumerable Methods

This is the fourth project of the fourth module in the Microverse program.
Check the below contents for further details about this project.

πŸ“— Contents

πŸ“– Description

This repository includes a class file MyList & a module file MyEnumerable.

πŸ“Œ Tech Stack:

  • Code built with Ruby

πŸ“Œ Key Features:

  • Class MyList includes a module & contains two methods
  • First method is to intialize the class with an array instance list
  • Second method each implements looping through list instance
  • Module MyEnumerable contains methods for several array operations
  • First method all checks if all elements of list array meets a comparison
  • Second method any checks if any element of list array meets a comparison
  • Third method filter return a new array if any element of list array meets a condition
  • Fourth method min returns the minimum value in list array
  • Fifth method max returns the maximum value in list array

back to top

πŸ› οΈ Instructions

You can easily download or fork this repository and work on it immadiately!

πŸ“Œ Prerequisites:

  • You need Ruby language installed

πŸ“Œ Installation:

  • To install all gem dependencies run
bundle install

πŸ“Œ Development:

  • Run project with
ruby list.rb

back to top

πŸ‘₯ Authors

πŸ“Œ Mahammad:

πŸ“Œ Carlos:

πŸ“Œ Austin:

back to top

πŸ”­ Future

Some additional features I may implement in the project:

  • Implement Object oriented programming

back to top

🀝🏻 Contributions

Wish to contribute to this project?
Contributions, issues, and feature requests are more than welcome!
Feel free to check the issues page too.

back to top

⭐️ Support

Like this project? Show your support by starring!

back to top

πŸ™πŸ» Acknowledgements

I thank everyone at Microverse for guiding me through this project.

back to top

πŸ“ License

This project is MIT licensed.

back to top

About

This is the fourth project in the fourth module of the Microverse program. It is an implementation of several method in the Enumerable module of Ruby.

License:MIT License


Languages

Language:Ruby 100.0%