diff options
author | Andre Arko <andre@arko.net> | 2014-01-09 06:06:49 -0800 |
---|---|---|
committer | Andre Arko <andre@arko.net> | 2014-01-09 06:11:15 -0800 |
commit | 5e38e2d75e6cf5a686c0c70bbecf012ad12b7068 (patch) | |
tree | 410dbecba2f75f83cb92d242c88d369f5f7e2c38 /lib/bundler | |
parent | 7a647149df05acff2c3e6d3fe2c6e60725c74671 (diff) | |
download | bundler-5e38e2d75e6cf5a686c0c70bbecf012ad12b7068.tar.gz |
extract UI::Silent
Diffstat (limited to 'lib/bundler')
-rw-r--r-- | lib/bundler/ui.rb | 42 | ||||
-rw-r--r-- | lib/bundler/ui/rg_proxy.rb | 2 | ||||
-rw-r--r-- | lib/bundler/ui/shell.rb | 6 | ||||
-rw-r--r-- | lib/bundler/ui/silent.rb | 44 |
4 files changed, 49 insertions, 45 deletions
diff --git a/lib/bundler/ui.rb b/lib/bundler/ui.rb index 19495121dd..af325afba8 100644 --- a/lib/bundler/ui.rb +++ b/lib/bundler/ui.rb @@ -1,45 +1,7 @@ module Bundler - class UI + module UI autoload :RGProxy, 'bundler/ui/rg_proxy' autoload :Shell, 'bundler/ui/shell' - - def info(message, newline = nil) - end - - def confirm(message, newline = nil) - end - - def warn(message, newline = nil) - end - - def error(message, newline = nil) - end - - def debug(message, newline = nil) - end - - def debug? - false - end - - def quiet? - false - end - - def ask(message) - end - - def level=(name) - end - - def level(name = nil) - end - - def trace(message, newline = nil) - end - - def silence - yield - end + autoload :Silent, 'bundler/ui/silent' end end diff --git a/lib/bundler/ui/rg_proxy.rb b/lib/bundler/ui/rg_proxy.rb index 669b8f59f0..33c6a4129f 100644 --- a/lib/bundler/ui/rg_proxy.rb +++ b/lib/bundler/ui/rg_proxy.rb @@ -2,7 +2,7 @@ require 'bundler/ui' require 'rubygems/user_interaction' module Bundler - class UI + module UI class RGProxy < ::Gem::SilentUI def initialize(ui) @ui = ui diff --git a/lib/bundler/ui/shell.rb b/lib/bundler/ui/shell.rb index 8b0d56fca2..0f0e161fea 100644 --- a/lib/bundler/ui/shell.rb +++ b/lib/bundler/ui/shell.rb @@ -1,8 +1,6 @@ -require 'bundler/ui' - module Bundler - class UI - class Shell < UI + module UI + class Shell LEVELS = %w(silent error warn confirm info debug) attr_writer :shell diff --git a/lib/bundler/ui/silent.rb b/lib/bundler/ui/silent.rb new file mode 100644 index 0000000000..3dec380ab3 --- /dev/null +++ b/lib/bundler/ui/silent.rb @@ -0,0 +1,44 @@ +module Bundler + module UI + class Silent + def info(message, newline = nil) + end + + def confirm(message, newline = nil) + end + + def warn(message, newline = nil) + end + + def error(message, newline = nil) + end + + def debug(message, newline = nil) + end + + def debug? + false + end + + def quiet? + false + end + + def ask(message) + end + + def level=(name) + end + + def level(name = nil) + end + + def trace(message, newline = nil) + end + + def silence + yield + end + end + end +end
\ No newline at end of file |