class Codependent::Resolvers::EagerTypeResolver
Public Instance Methods
call(state, dependency_hash)
click to toggle source
# File lib/codependent/resolvers/eager_type_resolver.rb, line 4 def call(state, dependency_hash) constructor_args = dependency_hash.merge(state[:additional_args] || {}) type = state[:type] if !constructor_args.empty? type.new(**constructor_args) else type.new end end