381: def verbose
382: on("-V", "--verbose", "Output the name of each file processed") do
383: obj = Object.new
384: def obj.start
385: @width = MSpec.retrieve(:files).inject(0) { |max, f| f.size > max ? f.size : max }
386: end
387: def obj.load
388: file = MSpec.retrieve :file
389: print "\n#{file.ljust(@width)}"
390: end
391: MSpec.register :start, obj
392: MSpec.register :load, obj
393: end
394:
395: on("-m", "--marker", "MARKER",
396: "Output MARKER for each file processed") do |o|
397: obj = Object.new
398: obj.instance_variable_set :@marker, o
399: def obj.load
400: print @marker
401: end
402: MSpec.register :load, obj
403: end
404: end