Module: Injector
- Defined in:
- lib/injector.rb,
lib/injector/identity.rb
Defined Under Namespace
Modules: Identity, InitializerMethods
Class Method Summary
collapse
Instance Method Summary
collapse
Class Method Details
.extended(mod) ⇒ Object
3
4
5
6
7
8
9
|
# File 'lib/injector.rb', line 3
def self.extended(mod)
mod.class_eval " def self.included(klass)\n klass.send(:include, Injector::InitializerMethods)\n end\n RUBY\nend\n", __FILE__, __LINE__ + 1
|
Instance Method Details
#substitute(overrides) ⇒ Object
19
20
21
22
23
24
25
26
27
28
29
|
# File 'lib/injector.rb', line 19
def substitute(overrides)
overrides.each do |name, object|
__replace_method(name, object)
end
yield
overrides.each do |name, _|
__restore_method(name)
end
end
|