1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
class TimerAction def register MSpec.register :start, self MSpec.register :finish, self end def start @start = Time.now end def finish @stop = Time.now end def elapsed @stop - @start end def format "Finished in %f seconds" % elapsed end end