Sha256: 6263f6d8fbbd92a345ec3933b59e520fe1d20d544ea0faa4a3294bf121845a72
Contents?: true
Size: 768 Bytes
Versions: 24
Compression:
Stored size: 768 Bytes
Contents
# frozen_string_literal: true # -*- 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
24 entries across 21 versions & 3 rubygems