Ruby Ruby Blocks Working With Blocks Block Method Practice: Custom Classes

Benchmarker

Challenge Task 1 of 2

Shown below is the SimpleBenchmarker class. Instantiate a variable named benchmarker which is an instance of the SimpleBenchmarker class.

simple_benchmarker.rb
class SimpleBenchmarker
  def run(description, &block)
    start_time = Time.now
    block.call
    end_time = Time.now
    elapsed = end_time - start_time

    puts "\n#{description} results"
    puts "Elapsed time: #{elapsed} seconds"
  end
end
Adam Sommer
Adam Sommer
62,470 Points

Not sure what your question is?

Thomas Perkins
Thomas Perkins
496 Points

What are you asking..?