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