anita00001 / enumerable

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Create our own Enumerable

πŸ“— Table of Contents

πŸ“– MyEnumerable

MyEnumerable is a module which is the collection of three methods my_all?, my_any? and my_filter that allows user to perform operations on collections without having to write explicit loops.

  • Enumerable refers to a module that provides a set of methods for working with collections, such as arrays and hashes, in a flexible and convenient way.

πŸ›  Built With

This project is built with Ruby.

Ruby

Key Features

  • Implement Customized module
  • Implement Customized methods inside module
  • Use of module inside a class
  • Implement my_all? method that resembles all? method in Ruby
  • Implement my_any? method that resembles any? method in Ruby
  • Implement my_filter method that resembles filter method in Ruby

(back to top)

πŸš€ Live Demo

Not Available

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

  • Download and Install Ruby for your OS.

Setup

Clone this repository to your desired folder:

  git clone https://github.com/anita00001/enumerable.git
cd enumerable

Install

Install this project with:

  gem install
  gem install rubocop
  bundle install

Usage

To run the project, execute the following command:

  ruby list_test_case.rb

Run tests

To run Ruby static code analyzer, execute the following command:

  rubocop

Deployment

Not Available

(back to top)

πŸ‘₯ Authors

πŸ‘€ Anita Sharma


πŸ‘€ OMAIDU OTHNIEL

(back to top)

πŸ”­ Future Features

  • Add design for User Interface
  • Add tests

(back to top)

🀝 Contributing

Contributions, issues, and feature requests are welcome!


Feel free to check the [issues page](https://github.com/anita00001/enumerable/issues).

(back to top)

⭐️ Show your support

If you like this project, you can appreciate us by giving star ⭐

(back to top)

πŸ™ Acknowledgments

We are grateful to provide the opportunity to collaborate on this project. It has helped us to empower our knowledge on Ruby together and hence growing us as a skilled Software developer.

(back to top)

πŸ“ License

This project is MIT licensed.

(back to top)

About


Languages

Language:Ruby 100.0%