summaryrefslogtreecommitdiff
path: root/spec/mspec/lib/mspec/runner/actions/timer.rb
blob: e7ebfebe0da18bee36dcd4b929c84be0dff3b26e (plain)
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