Method: Mtl::Rails::NavbarPresenter#render

Defined in:
lib/mtl/rails/navbar_presenter.rb

#render(options = {}, &block) ⇒ Object



14
15
16
17
18
19
20
21
# File 'lib/mtl/rails/navbar_presenter.rb', line 14

def render(options = {}, &block)
  nav = view. :nav, view.safe_join([render_main(options, &block),
                                               render_extended(@extended_block, @extended_options)].compact),
                         class: @extended_block ? 'nav-extended' : nil

  return nav unless options[:fixed]
  view. :div, nav, class: ['navbar-fixed', @extended_block ? 'navbar-fixed-extended' : nil]
end