Sha256: 3d85942469ca648b3fc7f2b691af0ddf02245e4be18eb19774e8a22b1c29b36b

Contents?: true

Size: 557 Bytes

Versions: 3

Compression:

Stored size: 557 Bytes

Contents

module SimpleForm
  module Inputs
    class BooleanInput < Base
      def input
        @builder.check_box(attribute_name, input_html_options)
      end

      def label_input
        input + (options[:label] == false ? "" : label)
      end

      private

      # Booleans are not required by default because in most of the cases
      # it makes no sense marking them as required. The only exception is
      # Terms of Use usually presented at most sites sign up screen.
      def attribute_required_by_default?
        false
      end
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
simple_form-1.5.2 lib/simple_form/inputs/boolean_input.rb
simple_form-1.5.1 lib/simple_form/inputs/boolean_input.rb
simple_form-1.5.0 lib/simple_form/inputs/boolean_input.rb