# File lib/mab/mixin.rb, line 170 def mab(&blk) prev = defined?(@mab_context) && @mab_context ctx = @mab_context = Context.new res = instance_eval(&blk) ctx.empty? ? res : ctx.join ensure @mab_context = prev end