{"id":18601203,"url":"https://github.com/cobbyelsonfx/enumerable-project","last_synced_at":"2025-05-16T17:13:58.463Z","repository":{"id":202660289,"uuid":"707782340","full_name":"CobbyElsonfx/enumerable-project","owner":"CobbyElsonfx","description":"This is a simple Ruby App for comparing enumerables by aplying the methods all, any, or filter to all elements in the list","archived":false,"fork":false,"pushed_at":"2023-11-22T17:22:28.000Z","size":567,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"development","last_synced_at":"2025-02-18T01:30:20.569Z","etag":null,"topics":["ruby"],"latest_commit_sha":null,"homepage":"","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/CobbyElsonfx.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2023-10-20T16:39:20.000Z","updated_at":"2023-11-22T17:20:17.000Z","dependencies_parsed_at":null,"dependency_job_id":"477ac5af-043e-4339-a17f-fff4baffd42d","html_url":"https://github.com/CobbyElsonfx/enumerable-project","commit_stats":null,"previous_names":["cobbyelsonfx/enumerable-project"],"tags_count":0,"template":false,"template_full_name":"microverseinc/readme-template","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CobbyElsonfx%2Fenumerable-project","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CobbyElsonfx%2Fenumerable-project/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CobbyElsonfx%2Fenumerable-project/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CobbyElsonfx%2Fenumerable-project/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/CobbyElsonfx","download_url":"https://codeload.github.com/CobbyElsonfx/enumerable-project/tar.gz/refs/heads/development","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254573610,"owners_count":22093732,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ruby"],"created_at":"2024-11-07T02:07:30.892Z","updated_at":"2025-05-16T17:13:58.416Z","avatar_url":"https://github.com/CobbyElsonfx.png","language":"Ruby","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ca name=\"readme-top\"\u003e\u003c/a\u003e\n\n\u003c!-- TABLE OF CONTENTS --\u003e\n\n# 📗 Table of Contents\n\n- [📖 About the Project](#about-project)\n  - [🛠 Built With](#built-with)\n    - [Tech Stack](#tech-stack)\n    - [Key Features](#key-features)\n- [💻 Getting Started](#getting-started)\n  - [Prerequisites](#prerequisites)\n  - [Setup](#setup)\n  - [Install](#install)\n  - [Usage](#usage)\n  - [Run tests](#run-tests)\n  - [Deployment](#deployment)\n- [👥 Authors](#authors)\n- [🔭 Future Features](#future-features)\n- [🤝 Contributing](#contributing)\n- [⭐️ Show your support](#support)\n- [🙏 Acknowledgements](#acknowledgements)\n- [❓ FAQ (OPTIONAL)](#faq)\n- [📝 License](#license)\n\n\u003c!-- PROJECT DESCRIPTION --\u003e\n\n# 📖 [Custom_Enumerable_and_MyList] \u003ca name=\"about-project\"\u003e\u003c/a\u003e\n\n\u003e This repository comprises Ruby code that replicates three key Enumerable methods: #all?, #any?, and #filter. It includes a MyList class with an @list instance variable and a custom #each method that utilizes the MyEnumerable module. The project structure emphasizes modularity, with separate .rb files for classes and modules. The code has been rigorously tested and successfully mimics the expected behavior of the Enumerable methods.\n\n**[Custom_Enumerable_and_MyLis]** presents a custom Ruby implementation of the Enumerable module, offering custom all?, any?, and filter methods within a modular and thoroughly tested codebase..\n\n## 🛠 Built With \u003ca name=\"built-with\"\u003e\u003c/a\u003e\n- Ruby\n\n### Tech Stack \u003ca name=\"tech-stack\"\u003e\u003c/a\u003e\n\n\u003e Describe the tech stack and include only the relevant sections that apply to your project.\n\n\u003cdetails\u003e\n  \u003csummary\u003eRuby\u003c/summary\u003e\n  \u003cul\u003e\n    \u003cli\u003e\u003ca href=\"https://www.ruby-lang.org/en/\"\u003eRuby\u003c/a\u003e\u003c/li\u003e\n  \u003c/ul\u003e\n\u003c/details\u003e\n\n\u003c!-- Features --\u003e\n\n## Key Features\n\n- **Custom `all?` Method**: The custom `MyEnumerable` module provides an implementation of the `all?` method, enabling users to check if all elements in a collection meet a specified condition.\n\n- **Custom `any?` Method**: Users can utilize the custom `any?` method to determine if at least one element in a collection fulfills a given condition.\n\n- **Custom `filter` Method**: The `MyEnumerable` module includes a custom `filter` method, allowing users to filter elements based on specific conditions, similar to the native `Enumerable` functionality.\n\n- **Modular Project Structure**: This project employs a modular structure with separate `.rb` files for classes and modules, enhancing code organization and clarity.\n\n- **Tested Functionality**: The provided code has undergone thorough testing, demonstrating accurate replication of the `Enumerable` methods, ensuring reliability and correctness in implementation.\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n### Setup\n\nClone this repository to your desired folder by running the following commands in your terminal:\n\n```sh\n  cd your-prefered-folder-name\n  \n  git clone git@github.com:CobbyElsonfx/enumerable-project.git\n```\n\n### Install\n\nInstall this project with:\n\n```sh\n  cd decode_morse_message\n\n  gem install bundler\n\n  bundle init\n\n  Add this line to your Gemfile\n    gem 'rubocop', '\u003e= 1.0', '\u003c 2.0'\n  \n  Run bundle install\n\n  Create a new file .rubocop.yml and copy the file\n  provided in the linters instructions.\n```\n\n### Usage\n\nTo run the project, execute the following command:\n\n```sh\n  Install Code-Runner extension on VS Code.\n\n  Install Ruby LSP extension on VS Code.\n\n  Run your program with Run Code option innside of VS Code (Play symbol).\n  The output of your code will be shown on the terminal (output tab).\n```\n### Run your code on IRB (Interactive Ruby Shell)\n```\n  You can optionally run your code using IRB shell...\n\n  Open your IRB shell.\n\n  Copy your Ruby code to the IRB shell + \u003cEnter\u003e\n```\n\n### Run linters tests\n\nTo run linters checking, run the following command:\n\n```sh\nRun rubocop on your VS Code terminal.\n\n```\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n\u003c!-- AUTHORS --\u003e\n\n## 👥 Authors \u003ca name=\"authors\"\u003e\u003c/a\u003e\n\n👤 **Md.Rafiduzzaman**\n\n- GitHub: [@Rafiduzzaman](https://github.com/Rafiduzzaman)\n- Twitter: [@rdzaman](https://twitter.com/rdzaman187468)\n- LinkedIn: [@md-rafiduzzaman-nahin](https://www.linkedin.com/in/md-rafiduzzaman-nahin-7431ab1b4/)\n\n👤**Jose Luis Berbesí Lopera**\n\n- GitHub: [@githubhandle](https://github.com/jlberbesi)\n- Twitter: [@twitterhandle](https://twitter.com/imberbesi)\n- LinkedIn: [LinkedIn](https://www.linkedin.com/in/jlberbesi/)\n\n👤 **MR. FRANCIS ANDOH**\n\n- GitHub: [@CobbyElsonfx](https://github.com/CobbyElsonfx)\n- LinkedIn: [@FrancisAndoh](https://www.linkedin.com/in/francis-andoh-133aa7245/)\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n\u003c!-- FUTURE FEATURES --\u003e\n\n## 🔭 Future Features \u003ca name=\"future-features\"\u003e\u003c/a\u003e\n\n\u003e This project will have react and JS included for future features\n\n- **[React]**\n- **[JavaScript]**\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n\u003c!-- CONTRIBUTING --\u003e\n\n## 🤝 Contributing \u003ca name=\"contributing\"\u003e\u003c/a\u003e\n\nContributions, issues, and feature requests are welcome!\n\nFeel free to check the [issues page](https://github.com/CobbyElsonfx/enumerable-project/issues).\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n\u003c!-- SUPPORT --\u003e\n\n## ⭐️ Show your support \u003ca name=\"support\"\u003e\u003c/a\u003e\n\n\u003e If you like this project you can recommend to your friend, family and colleagues who want to use my services\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n\u003c!-- ACKNOWLEDGEMENTS --\u003e\n\n## 🙏 Acknowledgments \u003ca name=\"acknowledgements\"\u003e\u003c/a\u003e\n\n\u003e All contributions, issues, and feature requests are welcome!\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n\u003c!-- LICENSE --\u003e\n\n## 📝 License \u003ca name=\"license\"\u003e\u003c/a\u003e\n\nThis project is [MIT](./MIT.md) licensed.\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcobbyelsonfx%2Fenumerable-project","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcobbyelsonfx%2Fenumerable-project","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcobbyelsonfx%2Fenumerable-project/lists"}