Class: App::Layouts::LayoutBase

Inherits:
Templet::Component::Partial
  • Object
show all
Includes:
Templet::Mixins::Bs::Grid
Defined in:
lib/generators/templet/templates/core/app/layouts/layout_base.rb

Overview

Renders a navbar, flash messages and yielded content in Bootstrap grid

Direct Known Subclasses

LayoutHeader

Constant Summary

Constants included from Templet::Constants

Templet::Constants::BS_BUTTON, Templet::Constants::BS_BUTTON_BLOCK, Templet::Constants::BS_BUTTON_DROPDOWN, Templet::Constants::BS_BUTTON_GROUP, Templet::Constants::BS_BUTTON_GROUP_JUSTIFIED, Templet::Constants::BS_BUTTON_GROUP_VERTICAL, Templet::Constants::BS_BUTTON_SIZE, Templet::Constants::BS_BUTTON_SUBMIT, Templet::Constants::BS_BUTTON_SUBMIT_SEARCH, Templet::Constants::BS_BUTTON_TOOLBAR, Templet::Constants::BS_BUTTON_TYPE, Templet::Constants::BS_COL, Templet::Constants::BS_COL_OFFSET, Templet::Constants::BS_FORM, Templet::Constants::BS_FORM_INLINE, Templet::Constants::BS_LIST_GROUP, Templet::Constants::BS_LIST_GROUP_ITEM, Templet::Constants::BS_LIST_INLINE, Templet::Constants::BS_LIST_UNSTYLED, Templet::Constants::BS_NAV, Templet::Constants::BS_NAV_PILLS, Templet::Constants::BS_NAV_PILLS_STACKED, Templet::Constants::BS_NAV_TABS, Templet::Constants::BS_PANEL, Templet::Constants::BS_PANEL_BODY, Templet::Constants::BS_PANEL_HEADING, Templet::Constants::BS_PANEL_TITLE, Templet::Constants::BS_SELECTED, Templet::Constants::BS_TABLE, Templet::Constants::BS_TOOLBAR

Instance Method Summary collapse

Methods included from Templet::Mixins::Bs::Grid

#col_class, #col_offset_class, #in_cols, #in_rows

Instance Method Details

#call(action, **options) ⇒ Object



8
9
10
11
12
13
14
15
# File 'lib/generators/templet/templates/core/app/layouts/layout_base.rb', line 8

def call(action, **options)
  super() do
    js_target_div :outer,
                  navbar(*options[:nav_args]),
                  messages,
                  in_rows(renderer, yield(renderer), **bs_column_opts)
  end
end