Abstraction gems

Showing projects tagged as Abstraction

  • Trailblazer

    8.4 2.6 L5 Ruby
    Trailblazer is a thin layer on top of Rails. It gently enforces encapsulation, an intuitive code structure and gives you an object-oriented architecture.
  • Cells

    8.4 1.4 L5 Ruby
    View Components for Rails.
  • wisper

    8.1 1.5 Ruby
    A micro library providing Ruby objects with Publish-Subscribe capabilities.
  • Scout gets developers back to coding faster. An intuitive UI streamlines real-time performance insight so you can quickly pinpoint & resolve issues before the customer ever sees them. Start your free trial today!
    Promoted scoutapm.com
  • Interactor

    8.0 1.7 L5 Ruby
    Interactor provides a common interface for performing complex interactions in a single request.
  • Responders

    7.3 5.3 L2 Ruby
    A set of Rails responders to dry up your application.
  • Decent Exposure

    7.1 0.9 L5 Ruby
    A helper for creating declarative interfaces in controllers.
  • ActiveInteraction

    6.7 5.6 L5 Ruby
    Manage application specific business logic.
  • contracts.ruby

    6.5 0.0 Ruby
    Contracts let you clearly – even beautifully – express how your code behaves, and free you from writing tons of boilerplate, defensive code.
  • Mutations

    6.4 4.6 L5 Ruby
    Compose your business logic into commands that sanitize and validate input.
  • Rails Event Store

    5.7 9.4 Ruby
    A Ruby implementation of an Event Store based on Active Record
  • dry-types

    5.3 8.3 L5 Ruby
    Simple type system for Ruby with support for coercions, constraints and custom types
  • Apotomo

    5.1 0.0 L5 Ruby
    Based on Cells, Apotomo gives you widgets and encapsulation, bubbling events, AJAX page updates, rock-solid testing and more.
  • Amoeba

    4.8 0.0 Ruby
    A ruby gem to allow the copying of ActiveRecord objects and their associated children, configurable with a DSL on the model
  • Rectify

    4.6 0.0 L5 Ruby
    Build maintainable Rails apps
  • Waterfall

    4.5 1.3 L5 Ruby
    A slice of functional programming to chain ruby services and blocks, thus providing a new approach to flow control. Make them flow!
  • SimpleCommand

    4.5 1.2 Ruby
    A simple, standardized way to build and use Service Objects (aka Commands) in Ruby
  • Light Service

    4.5 8.1 L5 Ruby
    Series of Actions with an emphasis on simplicity.
  • Sequent

    4.0 6.6 Ruby
    CQRS & event sourcing framework for Ruby
  • dry-transaction

    3.8 7.8 Ruby
    Business transaction DSL
  • Rails Workflow Engine

    3.7 0.0 Ruby
    Rails Workflow is mountable Rails engine and can be mounted to any Rails application
  • Clowne

    2.8 4.3 Ruby
    A flexible gem for cloning models
  • u-service

    2.7 9.0 Ruby
    Create simple and powerful Service Objects
  • PageletRails

    2.7 0.0 L5 Ruby
    Improve perceived performance of your rails application with minimum effort
  • flor

    2.6 6.1 Ruby
    Flor is a "Ruby workflow engine", if that makes any sense
  • Postwill

    2.5 0.0 Ruby
    Posting to the most popular social media from Ruby
  • Surrounded

    2.4 0.0 L5 Ruby
    Encapsulated related objects in a single system to add behavior during runtime. Extensible implementation of DCI.
  • dynflow

    2.3 5.8 Ruby
    DYNamic workFLOW orchestration engine
  • Setsy

    2.2 0.0 Ruby
    Like rails-settings-cached but works on individual classes and allows for default values.
  • Smart Init - Simple service objects in Ruby

    2.0 4.9 Ruby
    A simple gem for eliminating Ruby initializers boilerplate code, and providing unified service objects API
  • SuperModule

    1.9 6.2 Ruby
    SuperModule allows defining class methods and method invocations the same way a super class does without using def included(base). This also succeeds ActiveSupport::Concern by offering lighter syntax