Sha256: d9a13ab2d8abd39e55546c4ade580c5e49ff585916251eebe246f9ce96d88d3d

Contents?: true

Size: 1.09 KB

Versions: 2

Compression:

Stored size: 1.09 KB

Contents

module TwitterBootstrapBuilder
  module Helpers
    module DropdownsHelper

      def dropdown_link(text, &block)
        Builders::DropDownLinkBuilder.new(self, text: text, &block).html_safe
      end

      def dropdown_button(text, &block)
        Builders::DropDownButtonBuilder.new(self, text: text, &block).html_safe
      end

      TwitterBootstrapMarkup::ButtonBase::TYPES.each do |type|
        define_method "dropdown_button_#{type}" do |text, &block|
          Builders::DropDownButtonBuilder.new(self, text: text, type: type, &block).html_safe
        end

        TwitterBootstrapMarkup::ButtonBase::SIZES.each do |size|
          define_method "dropdown_button_#{type}_#{size}" do |text, &block|
            Builders::DropDownButtonBuilder.new(self, text: text, type: type, size: size, &block).html_safe
          end
        end
      end

      TwitterBootstrapMarkup::ButtonBase::SIZES.each do |size|
        define_method "dropdown_button_#{size}" do |text, &block|
          Builders::DropDownButtonBuilder.new(self, text: text, size: size, &block).html_safe
        end
      end

    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
twitter_bootstrap_builder-0.0.8 lib/twitter_bootstrap_builder/helpers/dropdowns_helper.rb
twitter_bootstrap_builder-0.0.7 lib/twitter_bootstrap_builder/helpers/dropdowns_helper.rb