# File lib/cucumber/runtime/support_code.rb, line 89 def around(scenario, block) @programming_languages.reverse.inject(block) do |blk, programming_language| proc do programming_language.around(scenario) do blk.call(scenario) end end end.call end