Opt in to Dependencies

This commit is contained in:
Jeremy Kemper 2009-04-22 16:41:06 -07:00
parent ab321268f8
commit f5d720fb96
10 changed files with 19 additions and 10 deletions

View File

@ -1,3 +1,4 @@
require 'set'
require "action_view/template/path"
module ActionView #:nodoc:

View File

@ -1,5 +1,6 @@
require 'yaml'
require 'set'
require 'active_support/dependencies'
module ActiveRecord #:nodoc:
# Generic Active Record exception class.

View File

@ -51,7 +51,6 @@ module ActiveSupport
end
require 'active_support/vendor'
require 'active_support/dependencies'
require 'active_support/json'
I18n.load_path << "#{File.dirname(__FILE__)}/active_support/locale/en.yml"

View File

@ -1,3 +1,5 @@
require 'active_support/core_ext/blank'
class Class
def superclass_delegating_reader(*names)
class_name_to_stop_searching_on = superclass.name.blank? ? "Object" : superclass.name

View File

@ -1,4 +1,5 @@
require 'set'
require 'thread'
require 'active_support/inflector'
require 'active_support/core_ext/name_error'
require 'active_support/core_ext/object/blank'

View File

@ -1,3 +1,5 @@
require 'active_support/core_ext/module/attribute_accessors'
module ActiveSupport
# If true, use ISO 8601 format for dates and times. Otherwise, fall back to the Active Support legacy format.
mattr_accessor :use_standard_json_time_format

View File

@ -1,3 +1,5 @@
require 'active_support/deprecation'
module ActiveSupport
module Testing
module Deprecation #:nodoc:
@ -35,21 +37,19 @@ end
begin
require 'test/unit/error'
rescue LoadError
# Using miniunit, ignore.
else
module Test
module Unit
class Error #:nodoc:
# Silence warnings when reporting test errors.
def message_with_silenced_deprecation
ActiveSupport::Deprecation.silence do
message_without_silenced_deprecation
ActiveSupport::Deprecation.silence { message_without_silenced_deprecation }
end
end
alias_method_chain :message, :silenced_deprecation
alias_method :message_without_silenced_deprecation, :message
alias_method :message, :message_with_silenced_deprecation
end
end
end
rescue LoadError
# Using miniunit, ignore.
end

View File

@ -1,4 +1,5 @@
require 'abstract_unit'
require 'active_support/core_ext/module/aliasing'
module AttributeAliasing
class Content

View File

@ -1,5 +1,6 @@
require 'abstract_unit'
require 'pp'
require 'active_support/dependencies'
module ModuleWithMissing
mattr_accessor :missing_count

View File

@ -1,4 +1,5 @@
require 'active_support/core_ext/kernel/reporting'
require 'active_support/dependencies'
module Rails
# The Plugin class should be an object which provides the following methods: