Sha256: 4d79b41e38bbd1d38df5e23363faf09df42247cc80c5898be5151324c20596bc

Contents?: true

Size: 1.01 KB

Versions: 13

Compression:

Stored size: 1.01 KB

Contents

# frozen_string_literal: true
module Bundler
  module UI
    class Silent
      attr_writer :shell

      def initialize
        @warnings = []
      end

      def add_color(string, color)
        string
      end

      def info(message, newline = nil)
      end

      def confirm(message, newline = nil)
      end

      def warn(message, newline = nil)
        @warnings |= [message]
      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 yes?(msg)
        raise "Cannot ask yes? with a silent shell"
      end

      def no?
        raise "Cannot ask no? with a silent shell"
      end

      def level=(name)
      end

      def level(name = nil)
      end

      def trace(message, newline = nil, force = false)
      end

      def silence
        yield
      end

      def unprinted_warnings
        @warnings
      end
    end
  end
end

Version data entries

13 entries across 13 versions & 2 rubygems

Version Path
bundler-1.15.4 lib/bundler/ui/silent.rb
bundler-1.15.3 lib/bundler/ui/silent.rb
bundler-1.15.2 lib/bundler/ui/silent.rb
bundler-1.15.1 lib/bundler/ui/silent.rb
bundler-1.15.0 lib/bundler/ui/silent.rb
bundler-1.15.0.pre.4 lib/bundler/ui/silent.rb
enju_leaf-1.2.1 vendor/bundle/ruby/2.3/gems/bundler-1.14.6/lib/bundler/ui/silent.rb
bundler-1.15.0.pre.3 lib/bundler/ui/silent.rb
bundler-1.15.0.pre.2 lib/bundler/ui/silent.rb
bundler-1.15.0.pre.1 lib/bundler/ui/silent.rb
bundler-1.14.6 lib/bundler/ui/silent.rb
bundler-1.14.5 lib/bundler/ui/silent.rb
bundler-1.14.4 lib/bundler/ui/silent.rb