Sha256: dd94f81e538d66d3d6846a083f1fca7333c337ba74e40cdeff763419c01245d1

Contents?: true

Size: 961 Bytes

Versions: 2

Compression:

Stored size: 961 Bytes

Contents

module Bootstrap
  module ViewHelpers
    module ButtonHelper
      def bs_button(label, options = {}, &block)
        options[:label] = label
        Components::Button.build(self, options, &block).to_html
        button_tag
      end

      def bs_link_to(name = nil, path_opts = nil, opts = nil, &block)
        options, path_opts, name = path_opts, name, block if block_given?
        options ||= opts || {}
        options = options.merge({ href: path_opts, label: name, type: :link })
        Components::Button.build(self, options).to_html
      end

      def bs_checkbox_button(label, options = {}, &block)
        options = options.merge(label: label, type: :checkbox)
        Components::Button.build(self, options, &block).to_html
      end

      def bs_radio_button(label, options = {}, &block)
        options = options.merge(label: label, type: :radio)
        Components::Button.build(self, options, &block).to_html
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
bootstrap-view_helpers-0.0.3 app/helpers/bootstrap/view_helpers/button_helper.rb
bootstrap-view_helpers-0.0.2 app/helpers/bootstrap/view_helpers/button_helper.rb