Changeset 351
- Timestamp:
- 01/09/05 15:20:00 (4 years ago)
- Files:
-
- trunk/actionpack/CHANGELOG (modified) (1 diff)
- trunk/actionpack/lib/action_controller.rb (modified) (3 diffs)
- trunk/actionpack/lib/action_controller/authentication.rb (added)
- trunk/actionpack/lib/action_controller/base.rb (modified) (1 diff)
- trunk/actionpack/lib/action_controller/filters.rb (modified) (1 diff)
- trunk/actionpack/test/controller/authentication_test.rb (added)
- trunk/actionpack/test/controller/render_test.rb (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/actionpack/CHANGELOG
r338 r351 1 1 *SVN* 2 3 * Added authentication framework to protect actions behind a condition and redirect on failure. See ActionController::Authentication for more. 2 4 3 5 * Added the possibility of passing nil to UrlHelper#link_to to use the link itself as the name trunk/actionpack/lib/action_controller.rb
r346 r351 24 24 $:.unshift(File.dirname(__FILE__)) 25 25 26 require 'action_controller/support/core_ext' 26 27 require 'action_controller/support/clean_logger' 27 28 require 'action_controller/support/misc' … … 41 42 require 'action_controller/cgi_process' 42 43 require 'action_controller/caching' 44 require 'action_controller/authentication' 43 45 44 46 ActionController::Base.class_eval do … … 54 56 include ActionController::Session 55 57 include ActionController::Caching 58 include ActionController::Authentication 56 59 end 57 60 trunk/actionpack/lib/action_controller/base.rb
r346 r351 603 603 def action_methods 604 604 action_controller_classes = self.class.ancestors.reject{ |a| [Object, Kernel].include?(a) } 605 action_controller_classes.inject([]) { |action_methods, klass| action_methods + klass. instance_methods(false) }605 action_controller_classes.inject([]) { |action_methods, klass| action_methods + klass.public_instance_methods(false) } 606 606 end 607 607 trunk/actionpack/lib/action_controller/filters.rb
r338 r351 4 4 super 5 5 base.extend(ClassMethods) 6 base. class_eval { include ActionController::Filters::InstanceMethods }6 base.send(:include, ActionController::Filters::InstanceMethods) 7 7 end 8 8 trunk/actionpack/test/controller/render_test.rb
r4 r351 127 127 end 128 128 129 def test_private_methods 130 @request.action = "determine_layout" 131 assert_raises(ActionController::UnknownAction, "No action responded to [determine_layout]") { process_request } 132 end 133 129 134 def test_access_to_request_in_view 130 135 ActionController::Base.view_controller_internals = false