Changeset 32
- Timestamp:
- 11/30/04 18:52:20 (4 years ago)
- Files:
-
- trunk/actionpack/lib/action_controller/base.rb (modified) (1 diff)
- trunk/actionpack/lib/action_controller/dependencies.rb (modified) (1 diff)
- trunk/actionpack/lib/action_controller/helpers.rb (modified) (1 diff)
- trunk/activerecord/lib/active_record/associations.rb (modified) (1 diff)
- trunk/activerecord/lib/active_record/base.rb (modified) (3 diffs)
- trunk/railties/environments/shared_for_gem.rb (modified) (1 diff)
- trunk/railties/environments/shared.rb (modified) (1 diff)
- trunk/railties/lib/dispatcher.rb (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/actionpack/lib/action_controller/base.rb
r28 r32 257 257 258 258 # Loads the <tt>file_name</tt> if reload_dependencies is true or requires if it's false. 259 def require_ or_load(file_name)259 def require_dependency(file_name) 260 260 reload_dependencies ? silence_warnings { load("#{file_name}.rb") } : require(file_name) 261 261 end 262 263 Object.send(:define_method, :require_dependency) { |file_name| ActiveRecord::Base.require_dependency(file_name) } 262 264 end 263 265 trunk/actionpack/lib/action_controller/dependencies.rb
r4 r32 39 39 dependencies.flatten.each do |dependency| 40 40 begin 41 require_ or_load(dependency.to_s)41 require_dependency(dependency.to_s) 42 42 rescue LoadError 43 43 raise LoadError, "Missing #{layer} #{dependency}.rb" trunk/actionpack/lib/action_controller/helpers.rb
r4 r32 55 55 class_name = Inflector.camelize(file_name) 56 56 begin 57 require_ or_load(file_name)57 require_dependency(file_name) 58 58 rescue LoadError 59 59 raise LoadError, "Missing helper file helpers/#{file_name}.rb" trunk/activerecord/lib/active_record/associations.rb
r27 r32 563 563 def require_association_class(class_name) 564 564 begin 565 require_ or_load(Inflector.underscore(class_name))565 require_association(Inflector.underscore(class_name)) 566 566 rescue LoadError 567 567 # Failed to load the associated class -- let's hope the developer is doing the requiring himself. trunk/activerecord/lib/active_record/base.rb
r27 r32 547 547 548 548 # Loads the <tt>file_name</tt> if reload_associations is true or requires if it's false. 549 def require_ or_load(file_name)549 def require_association(file_name) 550 550 if !associations_loaded.include?(file_name) 551 551 associations_loaded << file_name … … 553 553 end 554 554 end 555 556 Object.send(:define_method, :require_association) { |file_name| ActiveRecord::Base.require_association(file_name) } 555 557 556 558 # Resets the list of dependencies loaded (typically to be called by the end of a request), so when require_or_load is … … 783 785 end 784 786 785 def require_or_load(file_name) 786 self.class.require_or_load(file_name) 787 end 787 # Loads the <tt>file_name</tt> if reload_associations is true or requires if it's false. 788 def require_association(file_name) 789 if !associations_loaded.include?(file_name) 790 associations_loaded << file_name 791 reload_associations ? silence_warnings { load("#{file_name}.rb") } : require(file_name) 792 end 793 end 794 795 Object.send(:define_method, :require_association) { |file_name| ActiveRecord::Base.require_association(file_name) } 788 796 789 797 private trunk/railties/environments/shared_for_gem.rb
r31 r32 33 33 34 34 # Environment-specific configuration. 35 ActionController::Base.require_or_load"environments/#{RAILS_ENV}"35 require_dependency "environments/#{RAILS_ENV}" 36 36 ActiveRecord::Base.configurations = YAML::load(File.open("#{RAILS_ROOT}/config/database.yml")) 37 37 ActiveRecord::Base.establish_connection trunk/railties/environments/shared.rb
r31 r32 36 36 37 37 # Environment-specific configuration. 38 ActionController::Base.require_or_load"environments/#{RAILS_ENV}"38 require_dependency "environments/#{RAILS_ENV}" 39 39 ActiveRecord::Base.configurations = YAML::load(File.open("#{RAILS_ROOT}/config/database.yml")) 40 40 ActiveRecord::Base.establish_connection trunk/railties/lib/dispatcher.rb
r31 r32 32 32 controller_name, module_name = controller_name(request.parameters), module_name(request.parameters) 33 33 34 ActionController::Base.require_or_load("abstract_application")35 ActionController::Base.require_or_load(controller_path(controller_name, module_name))34 require_dependency("abstract_application") 35 require_dependency(controller_path(controller_name, module_name)) 36 36 37 37 controller_class(controller_name).process(request, response).out