Module: ASIR::ThreadVariable::CommonMethods
- Defined in:
- lib/asir/thread_variable.rb
Instance Method Summary collapse
-
#with_attr!(name, value) ⇒ Object
Yields to block while self.name = value.
Instance Method Details
#with_attr!(name, value) ⇒ Object
Yields to block while self.name = value. Restores self.name after yield.
18 19 20 21 22 23 24 |
# File 'lib/asir/thread_variable.rb', line 18 def with_attr! name, value save_value = send(name) send(::ASIR::ThreadVariable.setter(name), value) yield ensure send(::ASIR::ThreadVariable.setter(name), save_value) end |