module SpecTimer::Timer
Public Class Methods
finish(example)
click to toggle source
# File lib/spec_timer/timer.rb, line 6 def self.finish(example) @end_time = Time.now record(example) end
long_tests()
click to toggle source
# File lib/spec_timer/timer.rb, line 16 def self.long_tests recorded.select { |r| r[:time] > 1 } end
record(example)
click to toggle source
# File lib/spec_timer/timer.rb, line 11 def self.record(example) @recorded ||= [] @recorded << { time: time_taken, file: example.location, name: example.full_description } end
recorded()
click to toggle source
# File lib/spec_timer/timer.rb, line 20 def self.recorded @recorded end
reset()
click to toggle source
# File lib/spec_timer/timer.rb, line 28 def self.reset @recorded = [] end
start()
click to toggle source
# File lib/spec_timer/timer.rb, line 2 def self.start @start_time = Time.now end
time_taken()
click to toggle source
# File lib/spec_timer/timer.rb, line 24 def self.time_taken @end_time - @start_time end