Utilizando o padrão interactor no Ruby on Rails

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

Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
  • 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

  • Interactor

    Interactor provides a common interface for performing complex user interactions.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • standard

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

  • Light Service

    Series of Actions with an emphasis on simplicity.

  • View on GitHub

  • actor

    Composable Ruby service objects

  • View on GitHub

  • actor-rails

    Actor Rails provides Rails support to the Actor service objects

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

  • Mutations

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

  • View on GitHub

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • Hanami

    The web, with simplicity.

  • View on GitHub

  • Hanami::Model

    Ruby persistence framework with entities and repositories

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

  • view

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

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

  • controller

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

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

  • validations

    Validation mixin for Ruby objects (by hanami)

  • Hanami::Validations - Validations mixin for Ruby objects

  • router

    Ruby/Rack HTTP router (by hanami)

  • Hanami::Router - Rack compatible HTTP router for Ruby

  • helpers

    View helpers for Ruby applications (by hanami)

  • Hanami::Helpers - View helpers for Ruby applications

  • mailer

    Mail for Ruby applications (by hanami)

  • Hanami::Mailer - Mail for Ruby applications

  • assets

    Assets management for Ruby web applications (by hanami)

  • Hanami::Assets - Assets management for Ruby

  • Hanami::Utils

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

  • Hanami::Utils - Ruby core extensions and class utilities

  • flow

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

  • View on GitHub

  • u-case.

  • 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.

  • 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

  • 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