Module: Dependor::Injectable
- Defined in:
- lib/dependor/injectable.rb
Instance Method Summary collapse
Instance Method Details
#inject(*names) ⇒ Object
9 10 11 12 13 14 15 |
# File 'lib/dependor/injectable.rb', line 9 def inject(*names) names.each do |name| define_method name do injector.send(name) end end end |
#inject_from(klass) ⇒ Object
3 4 5 6 7 |
# File 'lib/dependor/injectable.rb', line 3 def inject_from(klass) define_method :injector do @injector ||= klass.new end end |