Module: RailsNestableLayouts::Helpers

Defined in:
lib/rails_nestable_layouts.rb

Instance Method Summary collapse

Instance Method Details

#yield_nestedObject



27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
# File 'lib/rails_nestable_layouts.rb', line 27

def yield_nested
  layouts = @_nested_layouts

  if layouts
    if layouts && layouts.empty?
      _layout_for
    else
      @_current_layout = !@_current_layout ? layouts.first : layouts[layouts.index(@_current_layout)+1]

      if @_current_layout 
        return render file: @_current_layout
      else
        @_current_layout = nil
        return _layout_for
      end
    end
  else
    _layout_for
  end
end