Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Star 16 You must be signed in to star a gist
  • Fork 2 You must be signed in to fork a gist
  • Save alejandrobabio/d329b370b097f0dab4df624432e41818 to your computer and use it in GitHub Desktop.
Save alejandrobabio/d329b370b097f0dab4df624432e41818 to your computer and use it in GitHub Desktop.

Business Logic / Domain Model structures for Ruby, Rails

  • adomokos/light-service
    • Series of Actions with an emphasis on simplicity.
  • collectiveidea/interactor
    • Interactor provides a common interface for performing complex interactions in a single request. (Alert: this project seems to be inactive).
  • cypriss/mutations
    • Compose your business logic into commands that sanitize and validate input.
  • orgsync/active_interaction
    • Manage application specific business logic.
  • krisleech/wisper
    • Wisper is a Ruby library for decoupling and managing the dependencies of your domain models.
  • trailblazer/trailblazer
  • apneadiving/waterfall
    • A slice of functional programming to chain ruby services and blocks, thus providing a new approach to flow control. Make them flow!
  • andypike/rectify
    • Rectify is a gem that provides some lightweight classes that will make it easier to build Rails applications in a more maintainable way. It's built on top of several other gems and adds improved APIs to make things easier.
  • sunny/actor
    • Lets you move your application logic into into small composable service objects.
  • serradura/u-case
    • Promote immutability, no callbacks, allowing the composition of use cases
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment