class Tabulous::DefaultRenderer
Public Instance Methods
subtabs_html()
click to toggle source
# File lib/tabulous/renderers/default_renderer.rb, line 16 def subtabs_html <<-HTML.strip_heredoc <div class="subtabs"> <ul> #{ subtab_list_html } </ul> </div> HTML end
tabs_html()
click to toggle source
# File lib/tabulous/renderers/default_renderer.rb, line 6 def tabs_html <<-HTML.strip_heredoc <div class="tabs"> <ul> #{ tab_list_html } </ul> </div> HTML end
Protected Instance Methods
tab_html(tab)
click to toggle source
# File lib/tabulous/renderers/default_renderer.rb, line 28 def tab_html(tab) return '' unless tab.visible?(@view) html = '' klass = '' klass << 'active' if tab.active?(@view) klass << ' disabled' unless tab.enabled?(@view) klass.strip! if klass.empty? html << '<li>' else html << %Q{<li class="#{klass}">} end if tab.clickable?(@view) html << %Q{<a href="#{tab_url(tab)}" class="tab" #{tab_http_verb_attributes(tab)}>#{tab_text(tab)}</a>} else html << %Q{<span class="tab">#{tab_text(tab)}</span>} end html << "</li>" html end