Module: Yep::Inject
- Defined in:
- lib/yep/inject.rb
Instance Method Summary collapse
Instance Method Details
#enable_dependency_mocks! ⇒ Object
14 15 16 17 18 19 20 21 22 23 24 |
# File 'lib/yep/inject.rb', line 14 def enable_dependency_mocks! define_method(:mock) do |name, clazz| variable = "@#{name}" instance_variable_set(variable, clazz) end define_method(:unmock) do |name| variable = "@#{name}" instance_variable_set(variable, Container.resolve(name)) end end |
#inject(name) ⇒ Object
3 4 5 6 7 8 9 10 11 12 |
# File 'lib/yep/inject.rb', line 3 def inject(name) variable = "@#{name}" define_method(name) do unless instance_variable_defined?(variable) instance_variable_set(variable, Container.resolve(name)) end instance_variable_get(variable) end end |