Sha256: 51d7cfb024a6a17dd65985b6f103dadc22cb37bfb3ab73319e39ed9b4c27ac48
Contents?: true
Size: 709 Bytes
Versions: 2
Compression:
Stored size: 709 Bytes
Contents
module GOVUKDesignSystemFormBuilder module Containers class CheckBoxes < Base def initialize(builder, small:, classes: nil) @builder = builder @small = small @classes = classes end def html content_tag('div', **options) { yield } end private def options { class: classes, data: { module: %(#{brand}-checkboxes) } } end def classes [%(#{brand}-checkboxes), small_class, custom_classes].flatten.compact end def small_class %(#{brand}-checkboxes--small) if @small end def custom_classes Array.wrap(@classes) end end end end
Version data entries
2 entries across 2 versions & 1 rubygems