class Librarian::UI::Shell
Attributes
debug_line_numbers[R]
shell[W]
Public Class Methods
new(shell)
click to toggle source
# File lib/librarian/ui.rb, line 24 def initialize(shell) @shell = shell @quiet = false @debug = ENV['DEBUG'] @debug_line_numbers = false end
Public Instance Methods
be_quiet!()
click to toggle source
# File lib/librarian/ui.rb, line 51 def be_quiet! @quiet = true end
confirm(message = nil) { || ... }
click to toggle source
# File lib/librarian/ui.rb, line 39 def confirm(message = nil) @shell.say(message || yield, :green) if !@quiet end
debug(message = nil) { || ... }
click to toggle source
# File lib/librarian/ui.rb, line 31 def debug(message = nil) @shell.say(message || yield) if @debug && !@quiet end
debug!()
click to toggle source
# File lib/librarian/ui.rb, line 55 def debug! @debug = true end
debug_line_numbers!()
click to toggle source
# File lib/librarian/ui.rb, line 59 def debug_line_numbers! @debug_line_numbers = true end
error(message = nil) { || ... }
click to toggle source
# File lib/librarian/ui.rb, line 47 def error(message = nil) @shell.say(message || yield, :red) end
info(message = nil) { || ... }
click to toggle source
# File lib/librarian/ui.rb, line 35 def info(message = nil) @shell.say(message || yield) if !@quiet end
warn(message = nil) { || ... }
click to toggle source
# File lib/librarian/ui.rb, line 43 def warn(message = nil) @shell.say(message || yield, :yellow) end