Yet another approach to revisit the service object pattern, but this time focusing on the unique, opinionated features.
❗❗❗ WARNING ❗❗❗
This library is on the final stage of development before the v1.0.0 version. 90% of the public API is polished, but it still may be subject to change. It has already been successfully used in production environments for more than two years. The stable release is planned rather sooner than later. Less and less breaking changes are expected. Use the current version at your own risk. Ruby 2.7+, JRuby 9.4+ (TruffleRuby support is planned as well). Thanks.
Quick Links
-
Visit the All-in-One Presentation to get a quick overview.
-
Check out Convenient Service Official User Docs for installation, requirements, and usage guides.
-
Read the API docs to get familiar with the newest functionality that is not documented yet.
-
Create an issue if you are going to report a bug.
-
Start a discussion when you would like to request a new feature.
-
Open a PR to convenient_service_docs to add/update user docs.
-
Static Content repo.
-
Convenient Service Integration machinery.
-
Have a look at Convenient Service Development Wiki for the contribution tutorials.
Copyright (c) 2022-2025 Marian Kostyk.