Sha256: d7256d0ba06214581e42b63e714da5f8cb41f36e71e82a98d6684157d38199fd

Contents?: true

Size: 472 Bytes

Versions: 3

Compression:

Stored size: 472 Bytes

Contents

require 'mocha/backtrace_filter'

module Mocha

  class Deprecation

    class << self

      attr_accessor :mode, :messages

      def warning(message)
        @messages << message
        unless mode == :disabled
          filter = BacktraceFilter.new
          location = filter.filtered(caller)[0]
          $stderr.puts "Mocha deprecation warning at #{location}: #{message}"
        end
      end

    end

    self.mode = :enabled
    self.messages = []

  end

end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
mocha-1.6.0 lib/mocha/deprecation.rb
mocha-1.5.0 lib/mocha/deprecation.rb
mocha-1.4.0 lib/mocha/deprecation.rb