module Tengine::Job::Dsl::Evaluator
Tengine::Job::DslLoader と Tengine::Job::DslBinder がincludeしているモジュールです。 それぞれに共通のメソッドを定義します。
Private Instance Methods
__stack_instance_variable__(ivar_name, value) { || ... }
click to toggle source
# File lib/tengine/job/dsl/evaluator.rb, line 7 def __stack_instance_variable__(ivar_name, value) backup = instance_variable_get(ivar_name) instance_variable_set(ivar_name, value) begin return yield if block_given? ensure instance_variable_set(ivar_name, backup) end end