Class: TTY::Command::Printers::Quiet
Instance Attribute Summary
Attributes inherited from Abstract
#err_data, #options, #out_data, #output
Instance Method Summary
collapse
Methods inherited from Abstract
#initialize
Instance Method Details
#print_command_err_data(cmd, *args) ⇒ Object
15
16
17
|
# File 'lib/tty/command/printers/quiet.rb', line 15
def print_command_err_data(cmd, *args)
write(cmd, args.join(" "), err_data)
end
|
#print_command_exit(cmd, status, *args) ⇒ Object
19
20
21
22
23
24
25
26
|
# File 'lib/tty/command/printers/quiet.rb', line 19
def print_command_exit(cmd, status, *args)
unless !cmd.only_output_on_error || status.zero?
output << out_data
output << err_data
end
end
|
#print_command_out_data(cmd, *args) ⇒ Object
11
12
13
|
# File 'lib/tty/command/printers/quiet.rb', line 11
def print_command_out_data(cmd, *args)
write(cmd, args.join(" "), out_data)
end
|
#print_command_start(cmd) ⇒ Object
7
8
9
|
# File 'lib/tty/command/printers/quiet.rb', line 7
def print_command_start(cmd)
end
|
#write(cmd, message, data = nil) ⇒ Object
28
29
30
31
|
# File 'lib/tty/command/printers/quiet.rb', line 28
def write(cmd, message, data = nil)
target = (cmd.only_output_on_error && !data.nil?) ? data : output
target << message
end
|