Module: Orats::UI

Includes:
Thor::Shell
Included in:
Common
Defined in:
lib/orats/ui.rb

Overview

print out various messages to the terminal

Instance Method Summary collapse

Instance Method Details

#error(error, message) ⇒ Object



17
18
19
20
21
# File 'lib/orats/ui.rb', line 17

def error(error, message)
  puts
  log 'error', error, :red, :bold
  log 'from', message, :yellow
end

#log(tag, message, ansi_color, bold = false) ⇒ Object



23
24
25
26
27
28
29
30
31
# File 'lib/orats/ui.rb', line 23

def log(tag, message, ansi_color, bold = false)
  msg = if bold
          set_color(message, :bold)
        else
          set_color(message)
        end

  say_status tag, msg, ansi_color
end

#results(results, tag, message) ⇒ Object



11
12
13
14
15
# File 'lib/orats/ui.rb', line 11

def results(results, tag, message)
  puts
  log 'results', results, :magenta, true
  log tag, message, :white
end

#task(message, color = :blue) ⇒ Object



6
7
8
9
# File 'lib/orats/ui.rb', line 6

def task(message, color = :blue)
  puts
  log 'task', message, color, true
end