aboutsummaryrefslogtreecommitdiffstats
path: root/activesupport/lib
diff options
context:
space:
mode:
Diffstat (limited to 'activesupport/lib')
-rw-r--r--activesupport/lib/active_support.rb1
-rw-r--r--activesupport/lib/active_support/reloadable.rb60
2 files changed, 0 insertions, 61 deletions
diff --git a/activesupport/lib/active_support.rb b/activesupport/lib/active_support.rb
index 668bb6e228..9eec6f3b38 100644
--- a/activesupport/lib/active_support.rb
+++ b/activesupport/lib/active_support.rb
@@ -31,7 +31,6 @@ require 'active_support/inflector'
require 'active_support/core_ext'
require 'active_support/clean_logger'
require 'active_support/dependencies'
-require 'active_support/reloadable'
require 'active_support/deprecation'
require 'active_support/ordered_options'
diff --git a/activesupport/lib/active_support/reloadable.rb b/activesupport/lib/active_support/reloadable.rb
deleted file mode 100644
index 084bda1ee2..0000000000
--- a/activesupport/lib/active_support/reloadable.rb
+++ /dev/null
@@ -1,60 +0,0 @@
-require 'active_support/deprecation'
-
-# A deprecated mechanism to mark a class reloadable.
-#
-# Deprecated as of Rails 1.2.
-# All autoloaded objects are now unloaded.
-module Reloadable #:nodoc:
- class << self
- def included(base) #nodoc:
- unless base.ancestors.include?(Reloadable::Subclasses) # Avoid double warning
- ActiveSupport::Deprecation.warn "Reloadable has been deprecated and has no effect.", caller
- end
-
- raise TypeError, "Only Classes can be Reloadable!" unless base.is_a? Class
-
- unless base.respond_to?(:reloadable?)
- class << base
- define_method(:reloadable?) do
- ActiveSupport::Deprecation.warn "Reloadable has been deprecated and reloadable? has no effect", caller
- true
- end
- end
- end
- end
-
- def reloadable_classes
- ActiveSupport::Deprecation.silence do
- included_in_classes.select { |klass| klass.reloadable? }
- end
- end
- deprecate :reloadable_classes
- end
-
- # Captures the common pattern where a base class should not be reloaded,
- # but its subclasses should be.
- #
- # Deprecated as of Rails 1.2.
- # All autoloaded objects are now unloaded.
- module Subclasses #:nodoc:
- def self.included(base) #nodoc:
- base.send :include, Reloadable
- ActiveSupport::Deprecation.warn "Reloadable::Subclasses has been deprecated and has no effect.", caller
- (class << base; self; end).send(:define_method, :reloadable?) do
- ActiveSupport::Deprecation.warn "Reloadable has been deprecated and reloadable? has no effect", caller
- base != self
- end
- end
- end
-
- module Deprecated #:nodoc:
- def self.included(base)
- class << base
- define_method(:reloadable?) do
- ActiveSupport::Deprecation.warn "Reloadable has been deprecated and reloadable? has no effect", caller
- true # This might not have the desired effect, as AR::B.reloadable? => true.
- end
- end
- end
- end
-end \ No newline at end of file