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