Module: MIME
- Defined in:
- lib/mime.rb
Overview
The namespace for MIME applications, tools, and libraries.
Defined Under Namespace
Class Method Summary collapse
-
.const_missing(name) ⇒ Object
MIME::InvalidContentType was moved to MIME::Type::InvalidContentType.
-
.deprecated(klass, sym, message = nil) ⇒ Object
Used to mark a method as deprecated in the mime-types interface.
Class Method Details
.const_missing(name) ⇒ Object
MIME::InvalidContentType was moved to MIME::Type::InvalidContentType. Provide a single warning about this fact in the interim.
33 34 35 36 37 38 39 40 41 |
# File 'lib/mime.rb', line 33 def const_missing(name) # :nodoc: case name.to_s when "InvalidContentType" warn_about_moved_constants(name) MIME::Type.const_get(name.to_sym) else super end end |
.deprecated(klass, sym, message = nil) ⇒ Object
Used to mark a method as deprecated in the mime-types interface.
9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
# File 'lib/mime.rb', line 9 def deprecated(klass, sym, = nil) # :nodoc: level = case klass when Class, Module '.' else klass = klass.class '#' end unless defined?(@__deprecated) and @__deprecated["#{klass}#{level}#{sym}"] = case when :private, :protected "and will be #{}" when nil "and will be removed" else end warn "#{klass}#{level}#{sym} is deprecated #{}." (@__deprecated ||= {})["#{klass}#{level}#{sym}"] = true end end |