/usr/lib/ruby/1.8/ramaze/snippets/ramaze/deprecated.rb is in libramaze-ruby1.8 2010.06.18-2.
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 | module Ramaze
DEPRECATED_CONSTANTS = {
:BASEDIR => :ROOT,
:Template => :View,
:Optional => :Optioned,
}
def self.deprecated(from, to = nil)
message = "%s is deprecated"
message << ", use %s instead" unless to.nil?
message << " - from: %p"
Log.warn(message % [from, to, caller[1]])
end
def self.const_missing(name)
if to = DEPRECATED_CONSTANTS[name]
Log.warn "Ramaze::#{name} is deprecated, use #{to} instead"
constant(to)
else
super
end
end
end
|