class Facter::Framework::Benchmarking::Timer
Public Class Methods
Source
# File lib/facter/framework/benchmarking/timer.rb, line 10 def measure(fact_name, prefix_message = '', &block) if Options[:timing] time = Benchmark.measure(&block) log = "fact '#{fact_name}', took: #{time.format('%r')} seconds" prefix_message = "#{prefix_message} " unless prefix_message.empty? puts "#{prefix_message}#{log}" else yield end end