Class: Ruse::ObjectFactory::Initializer::KeywordArgument
Instance Attribute Summary
#arg_type, #identifier, #injector
Class Method Summary
collapse
Instance Method Summary
collapse
build, #build_dependency, #must_resolve?, #resolve
Class Method Details
.match?(arg_type) ⇒ Boolean
73
74
75
|
# File 'lib/ruse/object_factory.rb', line 73
def self.match?(arg_type)
[:key, :keyreq].include? arg_type
end
|
Instance Method Details
#required? ⇒ Boolean
77
78
79
|
# File 'lib/ruse/object_factory.rb', line 77
def required?
arg_type == :keyreq
end
|
#resolve!(initializer) ⇒ Object
81
82
83
|
# File 'lib/ruse/object_factory.rb', line 81
def resolve!(initializer)
initializer.keyword_args[identifier] = build_dependency
end
|