aboutsummaryrefslogtreecommitdiffstats
path: root/actionpack/lib/abstract_controller/layouts.rb
diff options
context:
space:
mode:
authorJosé Valim <jose.valim@gmail.com>2010-03-08 03:23:16 +0100
committerJosé Valim <jose.valim@gmail.com>2010-03-08 03:23:23 +0100
commit34b2180451f842b180dd925bab10e8f4afa34490 (patch)
treefd364e4ee5944c6bb99c1badc97caa815e8eae1e /actionpack/lib/abstract_controller/layouts.rb
parent4bae77a89baf0fee15c6b2cfd3987f7344b56a1f (diff)
downloadrails-34b2180451f842b180dd925bab10e8f4afa34490.tar.gz
rails-34b2180451f842b180dd925bab10e8f4afa34490.tar.bz2
rails-34b2180451f842b180dd925bab10e8f4afa34490.zip
More refactoring. Split _normalize_args and _normalize_options concerns.
Diffstat (limited to 'actionpack/lib/abstract_controller/layouts.rb')
-rw-r--r--actionpack/lib/abstract_controller/layouts.rb8
1 files changed, 6 insertions, 2 deletions
diff --git a/actionpack/lib/abstract_controller/layouts.rb b/actionpack/lib/abstract_controller/layouts.rb
index c6a94c5220..648a2da795 100644
--- a/actionpack/lib/abstract_controller/layouts.rb
+++ b/actionpack/lib/abstract_controller/layouts.rb
@@ -277,8 +277,8 @@ module AbstractController
end
end
- def render_to_body(options={})
- if (options.keys & [:text, :inline, :partial]).empty? || options.key?(:layout)
+ def render_to_body(options)
+ if _include_layout?(options)
layout = options.key?(:layout) ? options[:layout] : :default
value = _layout_for_option(layout)
@@ -344,6 +344,10 @@ module AbstractController
layout_name
end
+ def _include_layout?(options)
+ (options.keys & [:text, :inline, :partial]).empty? || options.key?(:layout)
+ end
+
def _action_has_layout?
true
end