/usr/share/rubygems-integration/all/gems/mime-types-3.1/lib/mime/types/deprecations.rb is in ruby-mime-types 3.1-1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 | # -*- ruby encoding: utf-8 -*-
require 'mime/types/logger'
# The namespace for MIME applications, tools, and libraries.
module MIME
##
class Types
# Used to mark a method as deprecated in the mime-types interface.
def self.deprecated(klass, sym, message = nil, &block) # :nodoc:
level = case klass
when Class, Module
'.'
else
klass = klass.class
'#'
end
message = case message
when :private, :protected
"and will be #{message}"
when nil
'and will be removed'
else
message
end
MIME::Types.logger.warn <<-warning.chomp
#{caller[1]}: #{klass}#{level}#{sym} is deprecated #{message}.
warning
block.call if block
end
end
end
|