Module: Temporaries
- Defined in:
- lib/temporaries/values.rb,
lib/temporaries.rb,
lib/temporaries/core.rb,
lib/temporaries/version.rb,
lib/temporaries/adapters.rb,
lib/temporaries/directory.rb,
lib/temporaries/adapters/base.rb,
lib/temporaries/adapters/rspec.rb,
lib/temporaries/adapters/mini_test.rb,
lib/temporaries/adapters/test_unit.rb
Overview
Set temporary values for the duration of a block. These may be arbitrarily nested; the innermost definition applies.
with_hash_value hash, key, value do
...
end
with_constant_value module, :constant, value do
...
end
with_attribute_value object, :attribute, value do
...
end
with_instance_variable_value object, :name, value do
...
end
with_class_variable_value object, :name, value do
...
end
with_global_value :name, value do
...
end
There are also the lower level:
push_hash_value hash, key, value
pop_hash_value hash, key
push_constant_value Module, :Constant, value
pop_constant_value Module, :Constant
push_attribute_value object, :attribute, value
pop_attribute_value object :attribute
push_instance_variable_value object, :name, value
pop_instance_variable_value object :name
push_class_variable_value klass, :name, value
pop_class_variable_value klass, :name
push_global_variable_value :name, value
pop_global_variable_value :name
Defined Under Namespace
Modules: Adapters, Core, Directory, Values
Constant Summary collapse
- VERSION =
[0, 4, 0]