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
#call ⇒ Object
40
41
42
|
# File 'lib/micro/service/pipeline.rb', line 40
def call
self.class.__pipeline__.call(@options)
end
|