Module: Jquelpers::TabsHelper

Defined in:
lib/jquelpers/tabs_helper.rb

Defined Under Namespace

Classes: TabsRenderer

Instance Method Summary collapse

Instance Method Details

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

Raises:

  • (ArgumentError)


3
4
5
6
7
8
9
10
11
12
13
14
# File 'lib/jquelpers/tabs_helper.rb', line 3

def tabs_for(method, options = {}, &block )
  raise ArgumentError, "Missing block" unless block_given?

  Jquelpers.need_stylesheet :UI
  Jquelpers.need_javascript :jquery, :core, :widget, :tabs
  jquelpers_include_specifics if options.delete(:include) === :force

  options = {:id => method.to_s }.merge!(options)
  
  concat javascript_tag "$(document).ready(function() {$(\"##{options[:id]}\").tabs({#{options.delete(:jquery)}}); });"
  concat TabsRenderer.new(options, &block ).render
end