Sha256: c55ef74e7d80494ea7710b1e748e471ff345157b575ed7cc18bd3e70e856569c

Contents?: true

Size: 1.82 KB

Versions: 2

Compression:

Stored size: 1.82 KB

Contents

module TwitterBootstrapBuilder
  module Helpers
    module ButtonsHelper

      def link_button_to(*args, &block)
        Builders::LinkButtonBuilder.new(self, args: args, &block).html_safe
      end

      TwitterBootstrapMarkup::ButtonBase::TYPES.each do |type|
        define_method "link_button_#{type}_to" do |*args, &block|
          Builders::LinkButtonBuilder.new(self, args: args, type: type, &block).html_safe
        end

        TwitterBootstrapMarkup::ButtonBase::SIZES.each do |size|
          define_method "link_button_#{type}_#{size}_to" do |*args, &block|
            Builders::LinkButtonBuilder.new(self, args: args, type: type, size: size, &block).html_safe
          end
        end
      end

      TwitterBootstrapMarkup::ButtonBase::SIZES.each do |size|
        define_method "link_button_#{size}_to" do |*args, &block|
          Builders::LinkButtonBuilder.new(self, args: args, size: size, &block).html_safe
        end
      end

      def submit_button(*args, &block)
        Builders::SubmitButtonBuilder.new(self, args: args, &block).html_safe
      end

      TwitterBootstrapMarkup::ButtonBase::TYPES.each do |type|
        define_method "submit_button_#{type}" do |*args, &block|
          Builders::SubmitButtonBuilder.new(self, args: args, type: type, &block).html_safe
        end

        TwitterBootstrapMarkup::ButtonBase::SIZES.each do |size|
          define_method "submit_button_#{type}_#{size}" do |*args, &block|
            Builders::SubmitButtonBuilder.new(self, args: args, type: type, size: size, &block).html_safe
          end
        end
      end

      TwitterBootstrapMarkup::ButtonBase::SIZES.each do |size|
        define_method "submit_button_#{size}" do |*args, &block|
          Builders::SubmitButtonBuilder.new(self, args: args, 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/buttons_helper.rb
twitter_bootstrap_builder-0.0.7 lib/twitter_bootstrap_builder/helpers/buttons_helper.rb