module Ruboto::Util::LogAction

Public Instance Methods

log_action(initial_text, final_text="Done.") { || ... } click to toggle source

log_action: put text to stdout around the execution of a block

# File lib/ruboto/util/log_action.rb, line 9
def log_action(initial_text, final_text="Done.", &block)
  $stdout.sync = true

  print initial_text, "..."
  result = yield
  puts final_text
  
  result
end