module ActionView::Layouts::ClassMethods
Public Instance Methods
# File actionview/lib/action_view/layouts.rb, line 262
def layout(layout, conditions = {})
  include LayoutConditions unless conditions.empty?
  conditions.each {|k, v| conditions[k] = Array(v).map {|a| a.to_s} }
  self._layout_conditions = conditions
  self._layout = layout
  _write_layout_method
end Specify the layout to use for this class.
If the specified layout is a:
- String
-  the String is the template name 
- Symbol
-  call the method specified by the symbol, which will return the template name 
- false
-  There is no layout 
- true
-  raise an ArgumentError 
- nil
-  Force default layout behavior with inheritance 
Parameters
-  layout- The layout to use.
Options (conditions)
-  :only - A list of actions to apply this layout to. 
-  :except - Apply this layout to all actions but this one. 
    © 2004–2018 David Heinemeier Hansson
Licensed under the MIT License.