Module: Base::Project::Lib::ConsoleSay

Extended by:
ConsoleSay
Included in:
ConsoleSay
Defined in:
lib/base/project/lib/console_say.rb

Instance Method Summary collapse

Instance Method Details

#say(message, subitem = false) ⇒ Object



4
5
6
# File 'lib/base/project/lib/console_say.rb', line 4

def say(message, subitem = false)
  puts "#{subitem ? '   ->' : '--'} #{message}"
end

#say_with_time(message) ⇒ Object



8
9
10
11
12
13
14
15
16
# File 'lib/base/project/lib/console_say.rb', line 8

def say_with_time(message)
  say(message)

  time = Benchmark.measure { result = yield }

  time_message = format('%.4fs', time.real)
  say(time_message, :subitem)
  time_message
end