class Tryouts::Drill::Sergeant::API
def run(block, context, &inline)
def run(block, context, &inline) # A Proc object takes precedence over an inline block. runtime = (block.nil? ? inline : block) response = Tryouts::Drill::Reality.new if runtime.nil? response.output = @output else begin response.output = context.instance_eval &runtime rescue => e puts e.message, e.backtrace if Tryouts.debug? && Tryouts.verbose > 2 response.etype = e.class response.error = e.message response.trace = e.backtrace end end response end