aboutsummaryrefslogtreecommitdiffstats
path: root/actionpack/lib/action_controller/abstract/layouts.rb
diff options
context:
space:
mode:
Diffstat (limited to 'actionpack/lib/action_controller/abstract/layouts.rb')
-rw-r--r--actionpack/lib/action_controller/abstract/layouts.rb6
1 files changed, 6 insertions, 0 deletions
diff --git a/actionpack/lib/action_controller/abstract/layouts.rb b/actionpack/lib/action_controller/abstract/layouts.rb
index 9ff8e9beb1..2ac4e6068a 100644
--- a/actionpack/lib/action_controller/abstract/layouts.rb
+++ b/actionpack/lib/action_controller/abstract/layouts.rb
@@ -9,6 +9,11 @@ module AbstractController
end
module ClassMethods
+ def inherited(klass)
+ super
+ klass._write_layout_method
+ end
+
# Specify the layout to use for this class.
#
# If the specified layout is a:
@@ -78,6 +83,7 @@ module AbstractController
end
ruby_eval
end
+ self.class_eval { private :_layout }
end
end