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