Method: Cond.run_code_section

Defined in:
lib/cond/cond.rb

.run_code_section(klass, &block) ⇒ Object

:nodoc:



83
84
85
86
87
88
89
90
91
# File 'lib/cond/cond.rb', line 83

def run_code_section(klass, &block) #:nodoc:
  section = klass.new(&block)
  Cond.code_section_stack.push(section)
  begin
    section.instance_eval { run }
  ensure
    Cond.code_section_stack.pop
  end
end