Module: Thumblemonks::Forklift::TestUnitTestCaseExtensions
- Defined in:
- lib/forklift.rb
Overview
ContextExtensions
Instance Method Summary collapse
Instance Method Details
#inject_instance_vars(var_hash) ⇒ Object
private
19 20 21 |
# File 'lib/forklift.rb', line 19 def inject_instance_vars(var_hash) var_hash.each { |var_name, var_value| instance_variable_set(var_name, var_value) } end |
#run_depot_and_capture_vars(depot_block) ⇒ Object
23 24 25 26 27 28 29 30 31 |
# File 'lib/forklift.rb', line 23 def run_depot_and_capture_vars(depot_block) before_variables = instance_variables instance_eval(&depot_block) after_variables = instance_variables (after_variables - before_variables).inject({}) do |vars,var_name| vars[var_name] = instance_variable_get(var_name) vars end end |