Module: Tabster::Helpers
- Defined in:
- lib/tabster/helpers.rb
Instance Method Summary collapse
-
#tabs_for(name, options = {}, &block) ⇒ Object
Use <%= tabs_for :name do %> …
Instance Method Details
#tabs_for(name, options = {}, &block) ⇒ Object
Use <%= tabs_for :name do %>
...
<% end %> or just <%= tabacious :name %>
11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
# File 'lib/tabster/helpers.rb', line 11 def tabs_for(name, = {}, &block) raise ArgumentError, "Missing name parameter in method call." unless name #raise ArgumentError, "Missing block in method call." unless block_given? #css_template_name = ::Utility::Config.configuration.css_template #unless css_template_name #concat render_css_template(css_template_name) #end puts "CONTROLLER: #{request.request_uri}" tabnav_name = name.to_s.parameterize.wrapped_string + '_tabnav' html = content_tag(:div, render_tabnav_tabs(name), :id => "#{tabnav_name}_wrapper") puts "HTML RENDERING: #{html}" if block_given? html << content_tag(:div, capture(&block), :id => "#{tabnav_name}_content") concat html nil end html end |