# File lib/consular/dsl.rb, line 98 def window(*args, &block) key = "window#{@_windows.keys.size}" options = args.extract_options! options[:name] = args.first unless args.empty? context = (@_windows[key] = window_hash.merge(:options => options)) run_context context, &block end