Class: Quickdraw::Timer::Duration

Inherits:
Object
  • Object
show all
Defined in:
lib/quickdraw/timer.rb

Instance Method Summary collapse

Constructor Details

#initialize(duration) ⇒ Duration

Returns a new instance of Duration.



5
6
7
# File 'lib/quickdraw/timer.rb', line 5

def initialize(duration)
	@duration = duration
end

Instance Method Details

#to_sObject



9
10
11
12
13
14
15
16
17
18
19
20
21
# File 'lib/quickdraw/timer.rb', line 9

def to_s
  if @duration < 1_000
  	"#{@duration}ns"
			elsif @duration < 1_000_000
"#{@duration / 1_000}μs"
			elsif @duration < 1_000_000_000
"#{@duration / 1_000_000}ms"
			elsif @duration < 60_000_000_000
"#{@duration / 1_000_000_000}s"
			else
"#{(@duration / 60_000_000_000)}m"
			end
end