Module: Trailblazer::V1_1::Operation::Resolver

Defined in:
lib/trailblazer/1.1/operation/resolver.rb

Overview

Provides builds-> (model, policy, params).

Defined Under Namespace

Modules: BuildOperation

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.included(includer) ⇒ Object



7
8
9
10
11
12
13
14
# File 'lib/trailblazer/1.1/operation/resolver.rb', line 7

def self.included(includer)
  includer.class_eval do
    include Policy # ::build_policy
    include Model::External # ::build_operation_class

    extend BuildOperation # ::build_operation
  end
end

Instance Method Details

#initialize(params, options) ⇒ Object



25
26
27
28
# File 'lib/trailblazer/1.1/operation/resolver.rb', line 25

def initialize(params, options)
  @policy = options[:policy]
  super
end