Method: Mtl::Rails::ViewHelpers#mtl_header
- Defined in:
- lib/mtl/rails/view_helpers.rb
#mtl_header(title = translate('.title', default: 'Menu'), **options) { ... } ⇒ String
Renders a specialized template for the header.
363 364 365 366 367 368 369 370 371 |
# File 'lib/mtl/rails/view_helpers.rb', line 363 def mtl_header(title = translate('.title', default: 'Menu'), **, &block) mtl_class = ['mtl-layout-default-header', [:class]].compact.flatten.join(' ') mtl_nav = .new(self) mtl_content = block_given? ? capture(mtl_nav, &block) : nil render file: 'mtl/header', locals: { mtl_title: title.presence, mtl_back: .fetch(:back, false), mtl_menu: .fetch(:menu, 'nav-menu'), mtl_fixed: .fetch(:fixed, false), mtl_class: mtl_class, mtl_nav: mtl_nav, mtl_content: mtl_content } end |