Class: Codependent::Resolvers::DeferredTypeResolver

Inherits:
Object
  • Object
show all
Defined in:
lib/codependent/resolvers/deferred_type_resolver.rb

Instance Method Summary collapse

Instance Method Details

#apply(value, dependencies) ⇒ Object



8
9
10
11
12
# File 'lib/codependent/resolvers/deferred_type_resolver.rb', line 8

def apply(value, dependencies)
  dependencies.each do |dep_id, dep|
    value.send(to_setter(dep_id), dep)
  end
end

#call(state, _) ⇒ Object



4
5
6
# File 'lib/codependent/resolvers/deferred_type_resolver.rb', line 4

def call(state, _)
  state[:type].new
end