Sha256: 6da4e5ce2a639cdfe009309f9f9bf5ad397c572cbd8187d79eddb5ed21628e91

Contents?: true

Size: 509 Bytes

Versions: 15

Compression:

Stored size: 509 Bytes

Contents

module GOVUKDesignSystemFormBuilder
  module Containers
    class FormGroup < Base
      def initialize(builder, object_name, attribute_name)
        super(builder, object_name, attribute_name)
      end

      def html
        content_tag('div', class: form_group_classes) do
          yield
        end
      end

    private

      def form_group_classes
        %w(govuk-form-group).tap do |classes|
          classes.push('govuk-form-group--error') if has_errors?
        end
      end
    end
  end
end

Version data entries

15 entries across 15 versions & 1 rubygems

Version Path
govuk_design_system_formbuilder-1.1.11 lib/govuk_design_system_formbuilder/containers/form_group.rb
govuk_design_system_formbuilder-1.1.10 lib/govuk_design_system_formbuilder/containers/form_group.rb
govuk_design_system_formbuilder-1.1.9 lib/govuk_design_system_formbuilder/containers/form_group.rb
govuk_design_system_formbuilder-1.1.8 lib/govuk_design_system_formbuilder/containers/form_group.rb
govuk_design_system_formbuilder-1.1.7 lib/govuk_design_system_formbuilder/containers/form_group.rb
govuk_design_system_formbuilder-1.1.6 lib/govuk_design_system_formbuilder/containers/form_group.rb
govuk_design_system_formbuilder-1.1.5 lib/govuk_design_system_formbuilder/containers/form_group.rb
govuk_design_system_formbuilder-1.1.4 lib/govuk_design_system_formbuilder/containers/form_group.rb
govuk_design_system_formbuilder-1.1.3 lib/govuk_design_system_formbuilder/containers/form_group.rb
govuk_design_system_formbuilder-1.1.2 lib/govuk_design_system_formbuilder/containers/form_group.rb
govuk_design_system_formbuilder-1.1.1 lib/govuk_design_system_formbuilder/containers/form_group.rb
govuk_design_system_formbuilder-1.1.0 lib/govuk_design_system_formbuilder/containers/form_group.rb
govuk_design_system_formbuilder-1.1.0.beta.3 lib/govuk_design_system_formbuilder/containers/form_group.rb
govuk_design_system_formbuilder-1.1.0.beta.2 lib/govuk_design_system_formbuilder/containers/form_group.rb
govuk_design_system_formbuilder-1.1.0.beta.1 lib/govuk_design_system_formbuilder/containers/form_group.rb