Sha256: 51b1f0878b7e254c0c1bd36953aaf7a088ce3cedb77b169ab702d63a612d278c
Contents?: true
Size: 628 Bytes
Versions: 22
Compression:
Stored size: 628 Bytes
Contents
module GOVUKDesignSystemFormBuilder module Containers class FormGroup < Base include Traits::HTMLAttributes include Traits::HTMLClasses def initialize(builder, object_name, attribute_name, **kwargs) super(builder, object_name, attribute_name) @html_attributes = kwargs end def html(&block) tag.div(**attributes(@html_attributes), &block) end private def options { class: build_classes( %(#{brand}-form-group), %(#{brand}-form-group--error) => has_errors? ) } end end end end
Version data entries
22 entries across 22 versions & 2 rubygems