Class: RailsIOC::Prototype
- Inherits:
-
Object
- Object
- RailsIOC::Prototype
- Defined in:
- lib/rails-ioc/prototype.rb
Instance Method Summary collapse
- #build ⇒ Object
-
#initialize(klass, constructor_args) ⇒ Prototype
constructor
A new instance of Prototype.
Constructor Details
#initialize(klass, constructor_args) ⇒ Prototype
Returns a new instance of Prototype.
3 4 5 6 7 |
# File 'lib/rails-ioc/prototype.rb', line 3 def initialize(klass, constructor_args) @klass = klass @constructor_args = constructor_args @defining_stacktrace = caller end |
Instance Method Details
#build ⇒ Object
9 10 11 |
# File 'lib/rails-ioc/prototype.rb', line 9 def build DependencyConstructor.new(@klass, @defining_stacktrace).construct(@constructor_args) end |