class Focus::STDOUT

Public Class Methods

debug_output(str) click to toggle source
# File lib/focus/stdout.rb, line 30
def debug_output(str)
  ::STDOUT.puts str if $DEBUG
end
print_line(str, opts = { quiet: false }) click to toggle source
puts_line(str, opts = { quiet: false }) click to toggle source
# File lib/focus/stdout.rb, line 4
def puts_line(str, opts = { quiet: false })
  quiet = opts[:quiet]
  ::STDOUT.puts str unless quiet
end
step(string, opts = { quiet: false }) { || ... } click to toggle source
# File lib/focus/stdout.rb, line 14
def step(string, opts = { quiet: false })
  quiet = opts[:quiet]
  print_line(Focus::Formatter.step(string), quiet: quiet)
  yield if block_given?
  puts_line Focus::Formatter.ok, quiet: quiet
rescue FailedActionError, MissingConfiguration => error
  puts_line Focus::Formatter.error error.to_s
end
title(string) click to toggle source
# File lib/focus/stdout.rb, line 23
def title(string)
  puts
  puts "-" * 50
  puts string
  puts "-" * 50
end