stopwatch_cr

A stopwatch timer for Crystal

Build Status SayThanks.io

Stopwatch

Ported from Ruby.

A stopwatch timer where you hit mark to start the timer and continue to hit mark to mark times.

Installation

Add this line to your application's shard.yml:

dependencies:
  stopwatch:
    github: danielpclark/stopwatch_cr
    branch: master

Usage

require 'stopwatch'

watch = Stopwatch::Timer.new

watch.mark
# => 2017-02-24 18:03:43 -0500

watch.time?
# => false

watch.mark
# => [44.973787791]

watch.time?
# => true

watch.mark
# => [44.973787791, 6.39862104]

watch.mark
# => [44.973787791, 6.39862104, 4.238468485]

watch.h # human total time
# => "00:00:55"

watch.ha # human average
# => "18.54 second average"

watch.times
# => [44.973787791, 6.39862104, 4.238468485]

Contributing

Bug reports and pull requests are welcome on GitHub at https://github.com/danielpclark/stopwatch_cr.

License

The gem is available as open source under the terms of the MIT License.

Repository

stopwatch_cr

Owner
Statistic
  • 1
  • 0
  • 0
  • 0
  • 0
  • over 7 years ago
  • April 11, 2017
License

MIT License

Links
Synced at

Mon, 23 Dec 2024 00:34:29 GMT

Languages