Class: Fit::RunTime
- Inherits:
-
Object
- Object
- Fit::RunTime
- Defined in:
- lib/fit/fixture.rb
Instance Method Summary collapse
- #d(scale) ⇒ Object
-
#initialize ⇒ RunTime
constructor
A new instance of RunTime.
- #to_s ⇒ Object
Constructor Details
#initialize ⇒ RunTime
Returns a new instance of RunTime.
12 13 14 15 |
# File 'lib/fit/fixture.rb', line 12 def initialize @elapsed = 0 @start = Time.now end |
Instance Method Details
#d(scale) ⇒ Object
26 27 28 29 30 |
# File 'lib/fit/fixture.rb', line 26 def d scale report = @elapsed / scale @elapsed -= report * scale report.to_s end |
#to_s ⇒ Object
16 17 18 19 20 21 22 23 24 25 |
# File 'lib/fit/fixture.rb', line 16 def to_s @elapsed = Time.now.to_f - @start.to_f if @elapsed > 1 @elapsed = @elapsed.round return d(3600) + ':' + d(600) + d(60) + ':' + d(10) + d(1) else @elapsed = (@elapsed * 100).round return d(6000) + ':' + d(1000) + d(100) + '.' + d(10) + d(1) end end |