Utilizando o padrão interactor no Ruby on Rails

This page summarizes the projects mentioned and recommended in the original post on dev.to

CodeRabbit: AI Code Reviews for Developers
Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
coderabbit.ai
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  1. u-service

    Represent use cases in a simple and powerful way while writing modular, expressive and sequentially logical code.

    Version Documentation unreleased https://github.com/serradura/u-case/blob/main/README.md 4.5.1 https://github.com/serradura/u-case/blob/v4.x/README.md 3.1.0 https://github.com/serradura/u-case/blob/v3.x/README.md 2.6.0 https://github.com/serradura/u-case/blob/v2.x/README.md 1.1.0 https://github.com/serradura/u-case/blob/v1.x/README.md

  2. CodeRabbit

    CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.

    CodeRabbit logo
  3. Interactor

    Interactor provides a common interface for performing complex user interactions.

  4. standard

    Ruby's bikeshed-proof linter and formatter 🚲 (by standardrb)

  5. Light Service

    Series of Actions with an emphasis on simplicity.

    View on GitHub

  6. actor

    Composable Ruby service objects

    View on GitHub

  7. actor-rails

    Actor Rails provides Rails support to the Actor service objects

    When using Rails, you can include the service_actor-rails gem:

  8. Mutations

    Compose your business logic into commands that sanitize and validate input.

    View on GitHub

  9. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  10. Hanami

    The web, with simplicity.

    View on GitHub

  11. Hanami::Model

    Ruby persistence framework with entities and repositories

    Hanami::Model - Persistence with entities, repositories and data mapper

  12. view

    Views, templates and presenters for Ruby web applications (by hanami)

    Hanami::View - Presentation with a separation between views and templates

  13. controller

    Complete, fast and testable actions for Rack and Hanami (by hanami)

    Hanami::Controller - Full featured, fast and testable actions for Rack

  14. validations

    Validation mixin for Ruby objects (by hanami)

    Hanami::Validations - Validations mixin for Ruby objects

  15. router

    Ruby/Rack HTTP router (by hanami)

    Hanami::Router - Rack compatible HTTP router for Ruby

  16. helpers

    View helpers for Ruby applications (by hanami)

    Hanami::Helpers - View helpers for Ruby applications

  17. mailer

    Mail for Ruby applications (by hanami)

    Hanami::Mailer - Mail for Ruby applications

  18. assets

    Assets management for Ruby web applications (by hanami)

    Hanami::Assets - Assets management for Ruby

  19. Hanami::Utils

    Ruby core extentions and class utilities for Hanami (by hanami)

    Hanami::Utils - Ruby core extensions and class utilities

  20. flow

    Write modular and reusable business logic that's understandable and maintainable. (by Freshly)

    View on GitHub

  21. u-case.

  22. from-fat-controllers-to-use-cases

    Rails (API) app that shows different kinds of architecture (one per commit), and in the last one, how to use the Micro::Case gem to handle the application business logic.

    Note: Check out the repo https://github.com/serradura/from-fat-controllers-to-use-cases to see a Rails application that uses this gem to handle its business logic.

  23. Waterfall

    A slice of functional programming to chain ruby services and blocks, thus providing a new approach to flow control. Make them flow! (by apneadiving)

    View on GitHub

  24. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • The Decree Design Pattern (Ruby on Rails)

    2 projects | /r/programming | 3 Feb 2023
  • Understanding Clean Architecture with small Ruby libraries

    6 projects | dev.to | 1 Nov 2022
  • Should I use service objects?

    2 projects | /r/rails | 13 Oct 2022
  • How to avoid if/else with different ramifications

    3 projects | /r/rails | 21 Jul 2022
  • Floyd's E-Commerce: from Squarespace to Solidus

    2 projects | dev.to | 21 Jun 2022

Did you know that Ruby is
the 12th most popular programming language
based on number of references?