lib/facter/framework/benchmarking/timer.rb in facter-4.0.43 vs lib/facter/framework/benchmarking/timer.rb in facter-4.0.44
- old
+ new
@@ -5,14 +5,16 @@
module Facter
module Framework
module Benchmarking
class Timer
class << self
- def measure(fact_name)
+ def measure(fact_name, prefix_message = '')
if Options[:timing]
time = Benchmark.measure { yield }
- puts "fact `#{fact_name}`, took: #{time.format('%r')} seconds"
+ 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
end