Module: Trailblazer

Defined in:
lib/trailblazer/operation.rb,
lib/trailblazer/operation/trace.rb,
lib/trailblazer/operation/railway.rb,
lib/trailblazer/operation/version.rb,
lib/trailblazer/operation/public_call.rb,
lib/trailblazer/operation/deprecated_macro.rb

Overview

TODO: REMOVE IN 2.2.

Defined Under Namespace

Modules: Version Classes: Activity, Operation

Class Method Summary collapse

Class Method Details

.Operation(options) ⇒ Object

DISCUSS: where do we need this?



37
38
39
40
41
# File 'lib/trailblazer/operation.rb', line 37

def self.Operation(options)
  Class.new(Activity::FastTrack( Activity::Operation.OptionsForState.merge(options) )) do
    extend Operation::PublicCall
  end
end