module RubyJmeter
Constants
- VERSION
Public Class Methods
dsl_eval(dsl, &block)
click to toggle source
# File lib/ruby-jmeter/helpers/helper.rb, line 2 def dsl_eval(dsl, &block) block_context = eval("self", block.binding) proxy_context = RubyJmeter::FallbackContextProxy.new(dsl, block_context) begin block_context.instance_variables.each { |ivar| proxy_context.instance_variable_set(ivar, block_context.instance_variable_get(ivar)) } proxy_context.instance_eval(&block) ensure block_context.instance_variables.each { |ivar| block_context.instance_variable_set(ivar, proxy_context.instance_variable_get(ivar)) } end dsl end
Private Instance Methods
dsl_eval(dsl, &block)
click to toggle source
# File lib/ruby-jmeter/helpers/helper.rb, line 2 def dsl_eval(dsl, &block) block_context = eval("self", block.binding) proxy_context = RubyJmeter::FallbackContextProxy.new(dsl, block_context) begin block_context.instance_variables.each { |ivar| proxy_context.instance_variable_set(ivar, block_context.instance_variable_get(ivar)) } proxy_context.instance_eval(&block) ensure block_context.instance_variables.each { |ivar| block_context.instance_variable_set(ivar, proxy_context.instance_variable_get(ivar)) } end dsl end