Module: Micro::Service::Pipeline

Defined in:
lib/micro/service/pipeline.rb,
lib/micro/service/pipeline/reducer.rb

Defined Under Namespace

Modules: Safe Classes: Reducer, SafeReducer

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.[](*args) ⇒ Object



36
37
38
# File 'lib/micro/service/pipeline.rb', line 36

def self.[](*args)
  Reducer.build(args)
end

.included(base) ⇒ Object



30
31
32
33
34
# File 'lib/micro/service/pipeline.rb', line 30

def self.included(base)
  def base.pipeline_reducer; Reducer; end
  base.extend(ClassMethods)
  base.class_eval(CONSTRUCTOR)
end

Instance Method Details

#callObject



40
41
42
# File 'lib/micro/service/pipeline.rb', line 40

def call
  self.class.__pipeline__.call(@options)
end