From ff986f19af30efd05d413b37b22c295616804219 Mon Sep 17 00:00:00 2001 From: David Heinemeier Hansson Date: Sun, 12 Feb 2006 06:11:17 +0000 Subject: Flash shouldnt depend on components either [DHH] git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@3581 5ecf4fe2-1ee6-0310-87b1-e25e094e27de --- actionpack/lib/action_controller/components.rb | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) (limited to 'actionpack/lib/action_controller/components.rb') diff --git a/actionpack/lib/action_controller/components.rb b/actionpack/lib/action_controller/components.rb index 28480e47b6..a9c850c49d 100644 --- a/actionpack/lib/action_controller/components.rb +++ b/actionpack/lib/action_controller/components.rb @@ -51,6 +51,9 @@ module ActionController #:nodoc: alias_method :set_session_options_without_components, :set_session_options alias_method :set_session_options, :set_session_options_with_components + + alias_method :flash_without_components, :flash + alias_method :flash, :flash_with_components end # If this controller was instantiated to process a component request, @@ -110,6 +113,19 @@ module ActionController #:nodoc: end end + def flash_with_components(refresh = false) + if @flash.nil? || refresh + @flash = + if @parent_controller + @parent_controller.flash + else + flash_without_components + end + end + + @flash + end + private def component_response(options, reuse_response) klass = component_class(options) -- cgit v1.2.3