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