Module: AbstractController::Layouts::ClassMethods::LayoutConditions
- Defined in:
- actionpack/lib/abstract_controller/layouts.rb
Overview
This module is mixed in if layout conditions are provided. This means that if no layout conditions are used, this method is not used
Instance Method Summary collapse
-
#action_has_layout? ⇒ Boolean
Determines whether the current action has a layout by checking the action name against the :only and :except conditions set on the layout.
Instance Method Details
#action_has_layout? ⇒ Boolean
Determines whether the current action has a layout by checking the action name against the :only and :except conditions set on the layout.
Returns
-
Boolean
- True if the action has a layout, false otherwise.
191 192 193 194 195 196 197 198 199 200 201 202 203 |
# File 'actionpack/lib/abstract_controller/layouts.rb', line 191 def action_has_layout? return unless super conditions = _layout_conditions if only = conditions[:only] only.include?(action_name) elsif except = conditions[:except] !except.include?(action_name) else true end end |