Class: Ruse::ObjectFactory::Initializer::PositionalArgument
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
59
60
61
|
# File 'lib/ruse/object_factory.rb', line 59
def self.match?(arg_type)
[:req, :opt].include? arg_type
end
|
Instance Method Details
#required? ⇒ Boolean
63
64
65
|
# File 'lib/ruse/object_factory.rb', line 63
def required?
arg_type == :req
end
|
#resolve!(initializer) ⇒ Object
67
68
69
|
# File 'lib/ruse/object_factory.rb', line 67
def resolve!(initializer)
initializer.positional_args << build_dependency
end
|