Sha256: 555b64a6791cf80abf245ed28b92c47e79b46f8e58f1c22de113989446c0ceb7
Contents?: true
Size: 948 Bytes
Versions: 4
Compression:
Stored size: 948 Bytes
Contents
module WIP class UI def warn(message) end def error(message) end def info(message) end def confirm(message) end class Shell < UI def initialize(shell) @shell = shell @quiet = false end def debug(msg) @shell.say(msg) if ENV['DEBUG'] && !@quiet end def info(msg) @shell.say(msg) if !@quiet end def confirm(msg) @shell.say(msg, :green) if !@quiet end def warn(msg) @shell.say(msg, :yellow) end def error(msg) @shell.say(msg, :red) end def be_quiet! @quiet = true end end class RGProxy < Gem::SilentUI def initialize(ui) @ui = ui end def say(message) if message =~ /native extensions/ @ui.info "with native extensions " else @ui.debug(message) end end end end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
wip-0.1.2 | lib/wip/ui.rb |
wip-0.1.1 | lib/wip/ui.rb |
wip-0.1.0 | lib/wip/ui.rb |
wip-0.0.2 | lib/wip/ui.rb |