class Bundler::UI::Shell

Attributes

quiet[R]
shell[W]

Public Class Methods

new(shell) click to toggle source
# File lib/bundler/ui.rb, line 28
def initialize(shell)
  @shell = shell
  @quiet = false
  @debug = ENV['DEBUG']
end

Public Instance Methods

confirm(msg, newline = nil) click to toggle source
# File lib/bundler/ui.rb, line 38
def confirm(msg, newline = nil)
  tell_me(msg, :green, newline) if !@quiet
end
debug(msg, newline = nil) click to toggle source
# File lib/bundler/ui.rb, line 63
def debug(msg, newline = nil)
  tell_me(msg, nil, newline) if debug?
end
debug!() click to toggle source
# File lib/bundler/ui.rb, line 59
def debug!
  @debug = true
end
debug?() click to toggle source
# File lib/bundler/ui.rb, line 54
def debug?
  # needs to be false instead of nil to be newline param to other methods
  !!@debug && !@quiet
end
error(msg, newline = nil) click to toggle source
# File lib/bundler/ui.rb, line 46
def error(msg, newline = nil)
  tell_me(msg, :red, newline)
end
info(msg, newline = nil) click to toggle source
# File lib/bundler/ui.rb, line 34
def info(msg, newline = nil)
  tell_me(msg, nil, newline) if !@quiet
end
quiet=(value) click to toggle source
# File lib/bundler/ui.rb, line 50
def quiet=(value)
  @quiet = value
end
warn(msg, newline = nil) click to toggle source
# File lib/bundler/ui.rb, line 42
def warn(msg, newline = nil)
  tell_me(msg, :yellow, newline)
end