Module: NextStation

Extended by:
Dry::Configurable
Defined in:
lib/next_station.rb,
lib/next_station/state.rb,
lib/next_station/types.rb,
lib/next_station/config.rb,
lib/next_station/errors.rb,
lib/next_station/result.rb,
lib/next_station/logging.rb,
lib/next_station/plugins.rb,
lib/next_station/version.rb,
lib/next_station/operation.rb,
lib/next_station/environment.rb,
lib/next_station/operation/node.rb,
lib/next_station/operation/errors.rb,
lib/next_station/logging/formatters/json.rb,
lib/next_station/operation/class_methods.rb,
lib/next_station/logging/subscribers/base.rb,
lib/next_station/logging/subscribers/step.rb,
lib/next_station/logging/formatters/console.rb,
lib/next_station/logging/subscribers/custom.rb,
lib/next_station/logging/subscribers/operation.rb

Overview

NextStation is a lightweight, service-object like framework for Ruby that emphasizes structured operations, railway-oriented programming, and strong validation.

Defined Under Namespace

Modules: Logging, Plugins, Types Classes: DoubleResultSchemaError, Environment, Error, Errors, MissingResultKeyError, Operation, Result, ResultShapeError, State, StepReturnValueError, ValidationError

Constant Summary collapse

VERSION =
'0.1.1'