Sha256: 98b5b14fba7aaa93053ae6670e935c3ac46d52dfe7969e3de76a923df74f5109
Contents?: true
Size: 749 Bytes
Versions: 1
Compression:
Stored size: 749 Bytes
Contents
# # = Tabs on Rails # # A simple Ruby on Rails plugin for creating and managing Tabs. # # # Category:: Rails # Package:: TabsOnRails # Author:: Simone Carletti <weppos@weppos.net> # License:: MIT License # #-- # #++ require 'tabs_on_rails/tabs/builder' require 'tabs_on_rails/tabs/tabs_builder' module TabsOnRails class Tabs def initialize(context, options = {}, &block) @context = context @builder = (options.delete(:builder) || TabsBuilder).new(@context, options) end %w(open_tabs close_tabs).each do |method| define_method(method) do |*args| @builder.send(method, *args) end end def method_missing(*args) @builder.tab_for(*args) end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
tabs_on_rails-1.0.0 | lib/tabs_on_rails/tabs.rb |