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