class Codependent::Resolvers::DeferredTypeResolver

Public Instance Methods

apply(value, dependencies) click to toggle source
# 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, _) click to toggle source
# File lib/codependent/resolvers/deferred_type_resolver.rb, line 4
def call(state, _)
  state[:type].new
end

Private Instance Methods

to_setter(id) click to toggle source
# File lib/codependent/resolvers/deferred_type_resolver.rb, line 16
def to_setter(id)
  "#{id}=".to_sym
end