Sha256: 938b8db9523205054c5c1a4e6f7c78b036594e1f9c2c9a1115b1127d1eb42531

Contents?: true

Size: 729 Bytes

Versions: 43

Compression:

Stored size: 729 Bytes

Contents

# -*- ruby encoding: utf-8 -*-

require 'logger'

module MIME
  class Types
    class << self
      # Configure the MIME::Types logger. This defaults to an instance of a
      # logger that passes messages (unformatted) through to Kernel#warn.
      attr_accessor :logger
    end

    class WarnLogger < ::Logger #:nodoc:
      class WarnLogDevice < ::Logger::LogDevice #:nodoc:
        def initialize(*)
        end

        def write(m)
          Kernel.warn(m)
        end

        def close
        end
      end

      def initialize(_1, _2 = nil, _3 = nil)
        super nil
        @logdev = WarnLogDevice.new
        @formatter = ->(_s, _d, _p, m) { m }
      end
    end

    self.logger = WarnLogger.new(nil)
  end
end

Version data entries

43 entries across 41 versions & 11 rubygems

Version Path
mrcooper-logstash-output-azuresearch-0.2.2 vendor/jruby/2.5.0/gems/mime-types-2.99.3/lib/mime/types/logger.rb
tdiary-5.0.8 vendor/bundle/gems/tdiary-5.0.7/vendor/bundle/gems/mime-types-2.99.3/lib/mime/types/logger.rb
tdiary-5.0.7 vendor/bundle/gems/mime-types-2.99.3/lib/mime/types/logger.rb
tdiary-5.0.6 vendor/bundle/gems/mime-types-2.99.3/lib/mime/types/logger.rb
tdiary-5.0.5 vendor/bundle/gems/mime-types-2.99.3/lib/mime/types/logger.rb
tdiary-5.0.5 vendor/bundle/gems/tdiary-5.0.4/vendor/bundle/gems/mime-types-2.99.3/lib/mime/types/logger.rb
tdiary-5.0.4 vendor/bundle/gems/mime-types-2.99.3/lib/mime/types/logger.rb
vagrant-unbundled-1.9.1.1 vendor/bundle/ruby/2.4.0/gems/mime-types-2.99.3/lib/mime/types/logger.rb
tdiary-5.0.2 vendor/bundle/gems/mime-types-2.99.2/lib/mime/types/logger.rb
vagrant-compose-yaml-0.1.3 vendor/bundle/ruby/2.2.0/gems/mime-types-2.99.2/lib/mime/types/logger.rb
vagrant-compose-yaml-0.1.2 vendor/bundle/ruby/2.2.0/gems/mime-types-2.99.2/lib/mime/types/logger.rb
vagrant-compose-yaml-0.1.1 vendor/bundle/ruby/2.2.0/gems/mime-types-2.99.2/lib/mime/types/logger.rb
vagrant-compose-yaml-0.1.0 vendor/bundle/ruby/2.2.0/gems/mime-types-2.99.2/lib/mime/types/logger.rb
mime-types-2.99.3 lib/mime/types/logger.rb
vagrant-unbundled-1.8.5.2 vendor/bundle/ruby/2.3.0/gems/mime-types-2.99.2/lib/mime/types/logger.rb
vagrant-unbundled-1.8.5.1 vendor/bundle/ruby/2.3.0/gems/mime-types-2.99.2/lib/mime/types/logger.rb
vagrant-unbundled-1.8.4.2 vendor/bundle/ruby/2.3.0/gems/mime-types-2.99.2/lib/mime/types/logger.rb
vagrant-unbundled-1.8.4.1 vendor/bundle/ruby/2.3.0/gems/mime-types-2.99.2/lib/mime/types/logger.rb
tdiary-5.0.1 vendor/bundle/gems/mime-types-2.99.2/lib/mime/types/logger.rb
mime-types-2.99.2 lib/mime/types/logger.rb