Sha256: a4959ede4bca001b4ce3a4d6fc0f9f3f4fad0dcbf8a22b853105e8cc2cba8c23
Contents?: true
Size: 746 Bytes
Versions: 18
Compression:
Stored size: 746 Bytes
Contents
module GOVUKDesignSystemFormBuilder module Containers class FormGroup < Base def initialize(builder, object_name, attribute_name, classes: nil, **kwargs) super(builder, object_name, attribute_name) @classes = classes @html_attributes = kwargs end def html(&block) tag.div(class: classes, **@html_attributes, &block) end private def classes combine_references(form_group_class, error_class, custom_classes) end def form_group_class %(#{brand}-form-group) end def error_class %(#{brand}-form-group--error) if has_errors? end def custom_classes Array.wrap(@classes) end end end end
Version data entries
18 entries across 18 versions & 1 rubygems