Sha256: dc4a39855bb31b3a4f06d91b66b341910e0cabc11cdc287adf2bbb2c5d5b37b5

Contents?: true

Size: 336 Bytes

Versions: 2

Compression:

Stored size: 336 Bytes

Contents

class TimerAction
  def register
    MSpec.register :start, self
    MSpec.register :finish, self
  end

  def start
    @start = current_time
  end

  def finish
    @stop = current_time
  end

  def elapsed
    @stop - @start
  end

  def format
    "Finished in %f seconds" % elapsed
  end

  def current_time
    Time.now
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
mspec-1.9.1 lib/mspec/runner/actions/timer.rb
mspec-1.9.0 lib/mspec/runner/actions/timer.rb