Module: ConvenientService::Service::Configs::Minimal

Includes:
ConvenientService::Support::Concern
Defined in:
lib/convenient_service/service/configs/minimal.rb

Overview

Note:

This config is NOT intented for the end-user usage. Use ‘Standard` instead.

Note:

‘use ConvenientService::Plugins::Common::NormalizesEnv::Middleware` should be used in a config that has the first `concern` that introduces a method. For example, `:result` is added by `use ConvenientService::Plugins::Service::HasJSendResult::Concern` in `Minimal`. That is why the following code is written in the `Minimal` config.

middlewares :result do
  use ConvenientService::Plugins::Common::NormalizesEnv::Middleware

  # ...
end

In turn, ‘:fallback_result` is added by `use ConvenientService::Plugins::Service::CanHaveFallbacks::Concern` in `Standard`. That is why it is the responsibility of the `Standard` config, to define:

middlewares :fallback_result do
  use ConvenientService::Plugins::Common::NormalizesEnv::Middleware

  # ...
end

Defines minimal configuration that adds a constructor, JSend-inspired result, steps, basic inspects, and internals to services.

Method Summary

Methods included from ConvenientService::Support::Concern

included