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
# File lib/focus/stdout.rb, line 9 def print_line(str, opts = { quiet: false }) quiet = opts[:quiet] ::STDOUT.print str unless quiet end
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