Trailblazer's Operation implementation.
An operation is a pattern from the Trailblazer architecture. It implements a public function such as "create user" or "archive blog post". Internally, an operation is simply a generic activity that uses an existing DSL to help you creating the operation's flow.
An operation is identical to an activity with two additions.
- A public
call
method with a simplified signatureCreate.call(params: params, current_user: @user)
- It produces a
Result
object with the popularsuccess?
API.
An operation can be used exaclty like an activity, including nesting, tracing, etc.
Copyright (c) 2016-2020 Nick Sutterer apotonick@gmail.com
trailblazer-operation
is released under the MIT License.