mirror of
https://github.com/github/rails.git
synced 2026-04-26 03:00:59 -04:00
Make RAILS_* give deprecation warning just once
This commit is contained in:
@@ -2,6 +2,9 @@ require "active_support/string_inquirer"
|
||||
require "active_support/deprecation"
|
||||
|
||||
RAILS_ROOT = (Class.new(ActiveSupport::Deprecation::DeprecationProxy) do
|
||||
cattr_accessor :warned
|
||||
self.warned = false
|
||||
|
||||
def target
|
||||
Rails.root
|
||||
end
|
||||
@@ -11,12 +14,17 @@ RAILS_ROOT = (Class.new(ActiveSupport::Deprecation::DeprecationProxy) do
|
||||
end
|
||||
|
||||
def warn(callstack, called, args)
|
||||
msg = "RAILS_ROOT is deprecated! Use Rails.root instead"
|
||||
ActiveSupport::Deprecation.warn(msg, callstack)
|
||||
unless warned
|
||||
ActiveSupport::Deprecation.warn("RAILS_ROOT is deprecated! Use Rails.root instead", callstack)
|
||||
self.warned = true
|
||||
end
|
||||
end
|
||||
end).new
|
||||
|
||||
RAILS_ENV = (Class.new(ActiveSupport::Deprecation::DeprecationProxy) do
|
||||
cattr_accessor :warned
|
||||
self.warned = false
|
||||
|
||||
def target
|
||||
Rails.env
|
||||
end
|
||||
@@ -26,12 +34,17 @@ RAILS_ENV = (Class.new(ActiveSupport::Deprecation::DeprecationProxy) do
|
||||
end
|
||||
|
||||
def warn(callstack, called, args)
|
||||
msg = "RAILS_ENV is deprecated! Use Rails.env instead"
|
||||
ActiveSupport::Deprecation.warn(msg, callstack)
|
||||
unless warned
|
||||
ActiveSupport::Deprecation.warn("RAILS_ENV is deprecated! Use Rails.env instead", callstack)
|
||||
self.warned = true
|
||||
end
|
||||
end
|
||||
end).new
|
||||
|
||||
RAILS_DEFAULT_LOGGER = (Class.new(ActiveSupport::Deprecation::DeprecationProxy) do
|
||||
cattr_accessor :warned
|
||||
self.warned = false
|
||||
|
||||
def target
|
||||
Rails.logger
|
||||
end
|
||||
@@ -41,7 +54,9 @@ RAILS_DEFAULT_LOGGER = (Class.new(ActiveSupport::Deprecation::DeprecationProxy)
|
||||
end
|
||||
|
||||
def warn(callstack, called, args)
|
||||
msg = "RAILS_DEFAULT_LOGGER is deprecated! Use Rails.logger instead"
|
||||
ActiveSupport::Deprecation.warn(msg, callstack)
|
||||
unless warned
|
||||
ActiveSupport::Deprecation.warn("RAILS_DEFAULT_LOGGER is deprecated! Use Rails.logger instead", callstack)
|
||||
self.warned = true
|
||||
end
|
||||
end
|
||||
end).new
|
||||
|
||||
Reference in New Issue
Block a user