class RailsBootstrapTabs::Renderers::TabsBootstrap4Renderer
Public Instance Methods
render_pane(tab) { || ... }
click to toggle source
# File lib/rails-bootstrap-tabs/renderers/tabs_bootstrap4_renderer.rb, line 42 def render_pane(tab) options = tab.options pane_class = 'tab-pane' pane_class << ' active' if options[:active] if options[:fade_effect] pane_class << ' fade' pane_class << ' show' if options[:active] pane_class << ' in' unless options[:active] end content_tag :div, id: options[:anchor].to_s, class: pane_class, role: 'tabpanel' do yield end end
render_panes_wrapper(options) { || ... }
click to toggle source
# File lib/rails-bootstrap-tabs/renderers/tabs_bootstrap4_renderer.rb, line 33 def render_panes_wrapper(options) content_class = 'tab-content' content_class << " #{options[:content_class]}" if options[:content_class] content_tag :div, class: content_class do yield end end
render_tab(tab) { || ... }
click to toggle source
# File lib/rails-bootstrap-tabs/renderers/tabs_bootstrap4_renderer.rb, line 15 def render_tab(tab) options = tab.options link_class = 'nav-link' link_class << ' active' if options[:active] link_class << " #{options[:link_class]}" if options[:link_class] if options[:nav_markup] link_to "##{options[:anchor]}", data: { toggle: 'tab' }, class: link_class do yield end else content_tag :li, class: 'nav-item' do link_to "##{options[:anchor]}", data: { toggle: 'tab' }, class: link_class do yield end end end end
render_tabs_wrapper() { || ... }
click to toggle source
# File lib/rails-bootstrap-tabs/renderers/tabs_bootstrap4_renderer.rb, line 3 def render_tabs_wrapper if @options[:nav_markup] content_tag :nav, class: 'nav nav-tabs' do yield end else content_tag :ul, class: 'nav nav-tabs' do yield end end end