Sha256: 12309e6eed6b5d4f4b3228b5adfe6f7537dbd9643b426db2ad77cfcc0b13c38d

Contents?: true

Size: 878 Bytes

Versions: 55

Compression:

Stored size: 878 Bytes

Contents

# -*- 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

Version data entries

55 entries across 51 versions & 9 rubygems

Version Path
kinetic_sdk-5.0.18 gems/mime-types-3.1/lib/mime/types/deprecations.rb
kinetic_sdk-5.0.17 gems/mime-types-3.1/lib/mime/types/deprecations.rb
kinetic_sdk-5.0.16 gems/mime-types-3.1/lib/mime/types/deprecations.rb
kinetic_sdk-5.0.15 gems/mime-types-3.1/lib/mime/types/deprecations.rb
kinetic_sdk-5.0.14 gems/mime-types-3.1/lib/mime/types/deprecations.rb
kinetic_sdk-5.0.13 gems/mime-types-3.1/lib/mime/types/deprecations.rb
kinetic_sdk-5.0.12 gems/mime-types-3.1/lib/mime/types/deprecations.rb
kinetic_sdk-5.0.11 gems/mime-types-3.1/lib/mime/types/deprecations.rb
kinetic_sdk-5.0.10 gems/mime-types-3.1/lib/mime/types/deprecations.rb
kinetic_sdk-5.0.9 gems/mime-types-3.1/lib/mime/types/deprecations.rb
kinetic_sdk-5.0.8 gems/mime-types-3.1/lib/mime/types/deprecations.rb
kinetic_sdk-5.0.7 gems/mime-types-3.1/lib/mime/types/deprecations.rb
kinetic_sdk-5.0.6 gems/mime-types-3.1/lib/mime/types/deprecations.rb
kinetic_sdk-5.0.5 gems/mime-types-3.1/lib/mime/types/deprecations.rb
kinetic_sdk-5.0.4 gems/mime-types-3.1/lib/mime/types/deprecations.rb
vagrant-unbundled-2.2.7.0 vendor/bundle/ruby/2.4.0/gems/mime-types-3.1/lib/mime/types/deprecations.rb
kinetic_sdk-5.0.3 gems/mime-types-3.1/lib/mime/types/deprecations.rb
kinetic_sdk-5.0.2 gems/mime-types-3.1/lib/mime/types/deprecations.rb
kinetic_sdk-5.0.2.beta.4 gems/mime-types-3.1/lib/mime/types/deprecations.rb
kinetic_sdk-5.0.2.beta.3 gems/mime-types-3.1/lib/mime/types/deprecations.rb