Version Rating

Paradigm: abstractions so good you'll cry

Easily add Service abstractions into your Rails app with template generators

Getting Started

Add the gem to your application Gemfile:

gem 'paradigm'

Run bundle install

Next, you need to run the generator:

rails generate paradigm:install

Generators

Services

Top level services

rails generate paradigm:service user_creation

Sets up a app/services directory with a user_creation_service.rb file. Also adds a user_creation_service_test.rb file in the test/services directory.

Nested services

rails generate paradigm:service account::user_creation

Sets up a app/services/account directory with a user_creation_service.rb file. Also adds a user_creation_service_test.rb file in the test/services/account directory.

Paradigm is copyright © 2016 Glenn Espinosa and released under the MIT license.